求助excel复制粘贴宏命令

2025-03-07 00:26:56
推荐回答(1个)
回答1:

既然假设两个文件都打开的我就不做错误处理了,你看这个代码能用不:

Sub test() 
  Dim myrow, mycol
  myrow = Selection.row
  mycol = Selection.Column
  str2find = Selection.Text
  Cells(myrow - 1, mycol).Resize(4, 1).Copy
  Workbooks("B.xlsx").Worksheets("Sheet1").Activate
  Cells.Find(str2find).Activate   
End Sub

 不过要说明一下,xlsx文件是不能保存宏的,你关闭后下次再打开代码就没有了,解决的办法是存成XLSM文件(B.xlsx不影响,因为它里面是不包含宏的)