レコードを含む大きな Excel スプレッドシートがあります。各レコードは 12 行です。それらを列に移動する必要があります。12 行ごとに、一致する同じ列にコピーする必要があります。各行は独自の列になります。ワークブックを開いてタスクを実行し、新しい配置でワークブックを保存するスクリプトが必要です。
スプレッドシートは非常に大きいため、スクリプトがシート全体をループする必要があります。スクリプトの最後で、最初の 12 行を 12 列にまたがる 1 つのレコードにします。これは私がこれまでに持っているものです:
Dim xlApp
Dim xlSheet1
Dim xlBook1
Set xlApp = CreateObject("Excel.Application")
xlApp.Workbooks.Open "C:\users\am2878\desktop\Exchange Audit Log.xls"
Set xlBook1 = xlApp.Workbooks("Exchange Audit Log.xls")
Set xlSheet1 + xlBook1.Worksheet("Exchange Audit Log")
xlApp.Application.Visible = True
xlSheet1.Range("A1:A12").Cut
xlSheet1.Range("A1:L1").Paste
Loop
xlBook1.SaveAs "C:\users\am2878\desktop\Exchange Audit Log.xls", xlNormal, "","",False,False
xlApp.Quit