帮忙改下这段excel宏代码!谢谢
来源:百度知道 编辑:UC知道 时间:2024/05/16 19:46:54
Sub 复制()
Sheets("导入").[a1] = "卡片编号"
Sheets("导入").[b1] = "补贴金额"
a = Sheets("安监员出勤").[a1].CurrentRegion.Rows.Count
For i = 2 To a
k = Sheets("导入").[a1].CurrentRegion.Rows.Count + 1
If Sheets("安监员出勤").Cells(i, 3) <> "" Then
Sheets("导入").Cells(k, 2) = Sheets("安监员出勤").Cells(i, 5)
Sheets("导入").Cells(k, 1) = Sheets("安监员出勤").Cells(i, 3)
End If
Next
End Sub
1.将Sheets("导入").[a1] = "卡片编号"这句前边加上一句建立“导入”这个工作表的代码
2.由于Sheets("安监员出勤"),这个安监员出勤这个不固定,也可能是别的,能不能写段通用代码!谢谢!
能解决的话,不胜感激!!!!
Sheets("导入").[a1] = "卡片编号"
Sheets("导入").[b1] = "补贴金额"
a = Sheets("安监员出勤").[a1].CurrentRegion.Rows.Count
For i = 2 To a
k = Sheets("导入").[a1].CurrentRegion.Rows.Count + 1
If Sheets("安监员出勤").Cells(i, 3) <> "" Then
Sheets("导入").Cells(k, 2) = Sheets("安监员出勤").Cells(i, 5)
Sheets("导入").Cells(k, 1) = Sheets("安监员出勤").Cells(i, 3)
End If
Next
End Sub
1.将Sheets("导入").[a1] = "卡片编号"这句前边加上一句建立“导入”这个工作表的代码
2.由于Sheets("安监员出勤"),这个安监员出勤这个不固定,也可能是别的,能不能写段通用代码!谢谢!
能解决的话,不胜感激!!!!
Sub 复制()
Dim a As Integer
Dim b As String
Dim i As Integer
Dim k As Integer
Sheets.Add
ActiveSheet.Name = "导入"
Sheets("导入").[A1] = "卡片编号"
Sheets("导入").[B1] = "补贴金额"
b = InputBox("表名", "表名")
a = Sheets(b).[A1].CurrentRegion.Rows.Count
For i = 2 To a
k = Sheets("导入").[A1].CurrentRegion.Rows.Count + 1
If Sheets(b).Cells(i, 3) <> "" Then
Sheets("导入").Cells(k, 2) = Sheets(b).Cells(i, 5)
Sheets("导入").Cells(k, 1) = Sheets(b).Cells(i, 3)
End If
Next
End Sub