我在电子表格上有一个按钮,按下该按钮时,应允许用户打开文件,然后复制电子表格“数据”的 AG 列,然后将这些列中的数据粘贴到当前工作表上。
我的代码有逻辑错误;它运行,但它将选择粘贴到错误的位置。
我无法参考这两个工作簿。
这是我的代码:
Sub Button1_Click()
Dim excel As excel.Application
Dim wb As excel.Workbook
Dim sht As excel.Worksheet
Dim f As Object
Set f = Application.FileDialog(3)
f.AllowMultiSelect = False
f.Show
Set excel = CreateObject("excel.Application")
Set wb = excel.Workbooks.Open(f.SelectedItems(1))
Set sht = wb.Worksheets("Data")
sht.Activate
sht.Columns("A:G").Select
Selection.Copy
Range("A1").Select
ActiveSheet.Paste
wb.Close
End Sub