Я не знаю VBA, но мне нужно написать макрос для оптимизации моей работы.Я ищу свой код для циклического перемещения по файлам и копирования / вставки одного и того же столбца из каждого файла в книгу Excel (столбец за столбцом).Это то, что у меня есть (обратите внимание, что я поставил «i» в имени файла):
Sub NewMacro()
For i = 0 To 99
Workbooks.OpenText Filename:= _
"C:\User\Folder\file_up000i.txt", _
Origin:=932, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, _
Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(1, 1), _
TrailingMinusNumbers:=True
Range("A3").Select
Selection.Copy
With ActiveWindow
.Top = 6.25
.Left = 53.5
End With
Windows("Book1").Activate
With ActiveWindow
.Top = 40.75
.Left = 13
End With
Range("B1").Select
ActiveSheet.Paste
Windows("file_up000i.txt").Activate
Range("C26").Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.Copy
Windows("Book1").Activate
Range("B2").Select
ActiveSheet.Paste
Windows("file_up000i.txt").Activate
With ActiveWindow
.Top = 4
.Left = -75.5
End With
ActiveWindow.Close
Next i
End Sub
Ясно, что это не работает, но я понятия не имею, как еще это сделать.Большое спасибо за вашу помощь!