【发布时间】:2015-12-29 21:49:45
【问题描述】:
我有一个 Excel 工作表,我想根据它们的值选择一些单元格,然后使用 VBA 将这些单元格复制到另一个工作表。
我有一段代码会遍历所有的 Excel 表格并搜索特定值,然后返回这些单元格的总数。
- 我现在只需要复制 H 列中具有值“name”和“contact”的单元格,并将所有这些值复制到同一工作簿中的 sheet2。
- 然后我复制姓名和联系人旁边的单元格。
- 最终结果是一个新表,其中包含 2 列名称和联系人,每列下是属于它的每个名称和联系人的值
样本数据
扫描:
Private Sub CommandButton1_Click()
row_number = 4
count_of_str = 0
Do
DoEvents
row_number = row_number + 1
item_in_review = Sheets("Sheet1").Range("H" & row_number)
If InStr(item_in_review, "name") Then
count_of_str = count_of_str + 1
End If
Loop Until item_in_review = ""
MsgBox "the str occured: " & count_of_str & " times."
End Sub
【问题讨论】:
-
您需要添加更多关于应复制哪些单元格(仅来自 Col H 的单元格?)以及应将其复制到何处的详细信息。
-
我将编辑我的 POST 并添加一些详细信息