【发布时间】:2016-06-28 14:18:25
【问题描述】:
Sheet saskaita faktura Sheet darbinis
希望在这里寻求帮助。无法使用条件将数据从一张表获取到另一张表。 我的问题: 我将使用示例: 如果 sheet1 单元格 d22 = sheet2 列 B 单元格 3(4;5;6;..),则 sheet1 单元格 P3 数据复制并粘贴到 sheet2 列 C 单元格 3(4;5;6;..)
如果我点击按钮应该会发生这种情况。
提前谢谢你。 大流士
添加代码:
Sub bandymas()
If Sheets("Sàskaita-Faktûra").Range("d22") = Sheets("Darbinis").Range("D:D") Then
Sheets("Sàskaita-Faktûra").Range("P3").Copy
Sheets("Darbinis").Range ("O:O")
PasteSpecial Paste:=xlPaste, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
End If
End Sub
【问题讨论】:
-
你可以格式化你的代码:选择然后 ctrl +k
-
现在我手动将数据和简单的 if 语句公式粘贴到所有符合条件的单元格中,宏我是该领域的新手。
-
好的,你需要测试单元格:cells(y,x)= 或 range("D22") = ,然后你需要一个循环:对于 range("A1:A20") 中的每个 c如果范围等。
-
请将您的 VBA 代码发布到您正在尝试的地方,以便我们帮助修复它。
-
@Rodger,代码已添加到问题中。感谢您的回复。