これらの行を使用して、閉じたワークブックから値を取得します。
Arg = "'" & Path & "[" & File & "]" & Sheet & "'!" & "R4C4"
Arg = CStr(Arg)
GetValue = ExecuteExcel4Macro(Arg)
範囲から値を取得するループ以外の方法はありますか? ループ ソリューションは機能していますが、 で範囲を直接取得できればより明確になりますExecuteExcel4Macro
。に範囲を入力しようとしましたArg
が、エラーが返されます。
チャートについても同じ質問があります。どうすれば入手できますか? 当面の私の解決策は、値を取得してチャートを再プロットすることです。それは機能しますが、機能があればもっと幸せGetChart(Chartname)
です。
ADODB 接続を使用して、閉じたワークブックから値を取得できることがわかりました。しかし、 に比べて少し複雑すぎましたExecuteExcel4Macro
。範囲/チャートの場合、ADODB接続を使用する方が簡単ですか?