excel-vba复制单元格并粘贴在不同的电子表格上

问题是比标题更难一些,只是不知道该怎么去问。

我有一个电子表格,包含4列(零件号,数量,位置和说明),有没有办法使用vba o一些Excelfunction,可以复制和粘贴数据取决于选定的单元格的想法是这样的:

我有4列,我只需要零件编号,数量和描述,并粘贴在一个不同的表,有一些公式,需要这些数据,但我需要做一些types的input,因为有很多零件号。 我不确定我是否在解释我的自我。

注意:我从来没有用vba和excel-vba进行编程,我对excel也不熟悉,只是非常基本的东西,这是我通过阅读一些东西

Private Sub CommandButton1_Click() Worksheets("Sheet1").Range("A4:A65").Copy Worksheets("Sheet2").Range("A4:A65").PasteSpecial Worksheets("Sheet1").Range("D4:D65").Copy Worksheets("Sheet2").Range("D4:D65").PasteSpecial Worksheets("Sheet1").Range("F4:F65").Copy Worksheets("Sheet2").Range("G4:G65").PasteSpecial Worksheets("Sheet1").Range("A4:A65").ClearFormats Worksheets("Sheet2").Range("A4:A65").ClearFormats Worksheets("Sheet2").Range("A4:A65").Font.Size = 10 Worksheets("Sheet2").Range("D4:D65").Font.Size = 10 End Sub 

这只是复制和粘贴一切,我只是想特定的单元格行用户select如果你可以提供任何帮助其有用的,因为我想学习使用Excel的VBA。

-Off话题(如何在论坛中格式化我的代码)

编辑1 –

  Dim myValue As Variant Part = InputBox("Whitch Part", "Buscar") With Worksheets("Sheet1").Range("A4:A65") Cells.Find(What:=Part, After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False).Activate 

你尝试使用select?

例如

 Selection.Copy Destination:=Range("F1") 

这将复制所选区域并将其粘贴到F1中。