Я работаю над макросом в Excel, который создаст копию текущего листа и вставит значения в новый лист.Имя листа будет таким же, как и число после него [т.е. Sheet, Sheet1 (2)]
Мой код делает это правильно, за исключением того, что он копирует и вставляет все в Sheet1 (2).Я только хочу вставить значения (не формулы) из Sheet1 в Sheet1 (2).Я новичок в VBA в лучшем случае, поэтому любые предложения с благодарностью.
Sub SPACER_Button4_Click()
' Compile Button to Generate Quote
'
'variables definitions
ActiveSheetValue = ActiveSheet.Name
'
'This section creates a copy of the active worksheet and names it with the next corresponding number
Sheets(ActiveSheetValue).Copy After:=Sheets(ActiveSheetValue)
'This section should look for X value in each row, column 4. If value equals X, it deletes the row on the copied sheet
Dim i As Integer
i = 26
Do Until i > 300
If ActiveSheet.Cells(i, 11).Value = "X" Then
Rows(i).Delete
Skip = True
End If
'
If Skip = False Then
i = i + 1
End If
'
Skip = False
Loop
'This part hides columns on Right K thru R of new copied sheet
Sheets(ActiveSheet.Name).Range("K:R").EntireColumn.Hidden = True
End Sub