いい午後。私は現在、非常に初心者のVBAであり、ワークブックを開き、特定のワークシート(トランザクション分析)を開き、2つのマクロを実行する簡単なコードを作成しようとしています。次に、ワークシート "Fund Trend"を反転し、同じ2つのマクロを実行してから、保存して閉じる必要があります。私はこのコードをオンラインで見つけ、ブック内の特定のシートを開こうと少し修正しました。Excel VBAでワークブックを開き、別のワークシートに切り替える
"ActiveWorkbook.Sheets(" Transaction Analysis ")に関する行を除外すると、開いているワークシートに対してスクリプトが正常に動作します。問題を実行するブック内の特定のワークシートを参照するものを追加しようとするときです
私は本当に何か助けや提案をいただきありがとうございます!最終的なvbscriptの実行スケジュールをスケジュールすることです。このスクリプトを実行すると、次のようなスクリプトが実行されます。タスクスケジューラで。ありがとう!
Dim args, objExcel
Set args = wscript.Arguments
set objExcel = CreateObject("Excel.Application")
objExcel.workbooks.open args(0)
objExcel.Visible = True
ActiveWorkbook.Sheets("Transaction Analysis")
objExcel.Run "Clear"
objExcel.Run "SecurityDistribution"
objExcel.ActiveWorkbook.Save
objExcel.ActiveWorkbook.Close(0)
objExcel.Quit
幸運は何が起こっているか教えてくれません...あなたが何を期待しているのか、何が起こっているのかを具体的に説明してください。また、FYIとして、Options >> Trust Center Settings >> MacrosでVBAプロジェクトモデルへのアクセスを有効にする必要があります – Sorceri
ActiveWorkbook.Sheetsを試す(トランザクション分析) – Sorceri
ありがとうございます。私のコメントはより多くの情報で更新されました。 –