0
使用するブックを選択する際にExcelを取得しようとすると、下付き文字が範囲外です。私はそれがどのフォルダから由来するかを参照しなければならないかどうかわかりません。それらはすべて同じフォルダにあります。私は他の人々の解決策を見ていましたが、私は同じフォーマットやタスクを持っていません。エラーそれはワークブック番号を割り当てるラインブックを選択するときに下付き文字
Sub bringbookstogether()
Dim currentsheet As Worksheet
Set currentsheet = Application.ActiveSheet
Dim othersheets As Worksheet
Dim wbook As Workbook
Dim c As String
'assigns the number to start with
Dim a, b, d As Integer
a = 4
b = 6
d = 1
'assigns workbook numbers
If (d = 1) Then
Set wbook = Workbooks("MaintPrep Sheet 1st")
Else
If (d = 2) Then
Set wbook = Workbooks("MaintPrep Sheet 2nd")
Else
If (d = 3) Then
Set wbook = Workbooks("MaintPrep Sheet 3rd")
End If
End If
End If
'End if it's done with all the workbooks
Do Until (d = 4)
'Looks for the sheet that has the same name
Do While (c = currentsheet.Name)
'Ends in row 99
Do While (b < 99)
'Ends in Column 52
Do While (a < 52)
currentsheet.Cells(b, a) = currentsheet.Cells(b, a) + Workbooks(d).Sheets(c).Cells(b, a)
a = a + 1
Loop
b = b + 1
Loop
Loop
d = d + 1
Loop
End Sub
が、私はそれぞれのいずれかを実行する必要がありますかワークブック? – MaxAttack102
あなたのユースケースによって異なります。 'wbook'変数を設定するときに、Workbookがデフォルトで閉じられ、' Workbooks.Open( "path¥filename.xlsx") 'を使うと仮定することもできます。 –
エラーはありません。ありがとうございます。 – MaxAttack102