Я новичок в VBA ... пытаюсь найти определенные столбцы по имени и вставить их в новый лист.
То, что у меня есть, кажется неуклюжим и не копирует и не вставляет нужный столбец, а то, что у меня есть в буфере обмена!
В идеале я бы смог найти 3 разных столбца и вставить их на новый лист.
Любая помощь будет принята с благодарностью
Dim CheckText As String
Dim CheckRow As Long
Dim FindText As Range
Dim CopyColumn As String
CheckText = “Bsp” 'Bsp is an example header
CheckRow = 1 'Row with desired header
Dim oldsheet As Worksheet
Set oldsheet = ActiveSheet
Sheets.Add(After:=Sheets(Sheets.Count)).Name = "Pivot"
oldsheet.Activate
ActiveSheet.Select
'trying here to create a new sheet, name it and go back to the first sheet
Set FindText = Rows(CheckRow).Find(CheckText)
If FindText Is Nothing Then
MsgBox "Bsp not found"
End If
CopyColumn = Cells(CheckRow, FindText.Column).Column
Columns(CopyColumn).Select.Copy
Sheets("Pivot").Select
ActiveSheet.Paste