【发布时间】:2018-11-25 13:30:58
【问题描述】:
亲爱的,
我是一个初学者,并尝试准备宏,该宏首先允许根据条件删除行,而不是根据第一个主工作表中的条件创建新工作表并将第一个主工作表中的数据添加到多个命名工作表中。
- 根据条件删除行(运行正常)
- 根据第一个主工作表的标准创建新工作表(运行正常)
- 从第一个主表添加数据(恒定范围 I4:I6) 到所有的 A1:A3 中的多个命名表(由该宏创建)。不幸的是,我不知道该怎么做:-(
你能帮我吗?
Private Sub CommandButton1_Click()
Dim lastrow As Long, x As Long
lastrow = Cells(Rows.Count, "A").End(xlUp).Row
For x = lastrow To 1 Step -1
If UCase(Cells(x, 3).Value) = "0" And _
UCase(Cells(x, 6).Value) = "0" Then
Rows(x).Delete
End If
Next
lastcell = ThisWorkbook.Worksheets("Obratova predvaha").Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To lastcell
With ThisWorkbook
newname = ThisWorkbook.Worksheets("Obratova predvaha").Cells(i, 1).Value
.Sheets.Add after:=.Sheets(.Sheets.Count)
ActiveSheet.Name = newname
End With
Next
ThisWorkbook.Worksheets("Obratova predvaha").Activate
ThisWorkbook.Worksheets("Obratova predvaha").Cells(1, 1).Select
End Sub
【问题讨论】: