Вот мой код, это просто! но у меня есть ошибка в этой строке "wb.Sheets (" Лист1 "). Range (Cells (3, J), Cells (10, J)). Выберите"Определенная пользователем или объектная ошибка vba 1
Private Sub CommandButton1_Click()
Dim fd As Office.FileDialog
Dim wb As Workbook
Dim ms As Workbook
Dim Path As String
Dim i As Integer
Dim j As Integer
Set ms = ThisWorkbook
Path = "D:\SYSTEM DATA\\EVT.xlsx"
Set wb = Workbooks.Open(Path)
wb.Activate
For i = 2 To 12 Step 1
If wb.Sheets(1).Cells(1, i).Value = "EVT006" Then
j = i
Exit For
End If
Next i
wb.Sheets("Sheet1").Range(Cells(3, j), Cells(10, j)).Select 'the error line
Selection.Copy
ms.Activate
With ms
Sheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteValues, Transpose:=True
Application.CutCopyMode = False
End With
wb.Close True
End Sub
я не знаю, почему? Пожалуйста, помогите
Спасибо, Брад за вашу помощь – Mchich
Не проблема! :) Рад, что я мог @Mchich – Brad