Excel从文件复制到文件宏不起作用

阿莱万

我必须从多个以数字命名的Excel文件(1.xlsx,2.xlsx,3.xlsx等)中复制数据。我写了这个宏。它运行。但是没有任何复制发生,我运行宏的主要工作簿仍然为空。

Sub filecopy()
' The macro is running in the main file, which I saved as .xlsm    
' This main.xlsm is in the same folder as the files from which I copy the data

Dim Filename As String, Pathname As String,xx as Double
Activesheet.Usedrange.Clear 'I delete the current contents of the sheet

Pathname = ActiveWorkbook.Path
Filename = Dir(Pathname & "*.xlsx")
xx = 1 'the first column where the contents of the first file goes

Do While Len(Filename) > 0
    
    Cells(1, xx).Formula = "='[" & Filename & "]Sheet1'!A1" 
    Cells(2, xx).Formula = "='[" & Filename & "]Sheet1'!B2"
    Cells(3, xx).Formula = "='[" & Filename & "]Sheet1'!C3"
    
    xx = xx + 1 'next file next column
    Filename = Dir() 
    Loop
    ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value 'every formula goes to value    
MsgBox "Work Complete", vbInformation
End Sub

您的代码中有2个错误:

1.\缺少->filename为空

替换Filename = Dir(Pathname & "*.xlsx")Filename = Dir(Pathname & "\*.xlsx")

2.公式不正确->文件名不完整

更改您的公式,例如Cells(1, xx).Formula = "='[" & Filename & "]Sheet1'!A1"与此Cells(1, xx).Formula = "='" & Pathname & "\[" & Filename & "]Sheet1'!A1"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Matlab复制文件文件到文件不起作用

来自分类Dev

将带有通配符(*)的文件复制到bash脚本中的文件夹-为什么不起作用?

来自分类Dev

如何将文件从 SSH 远程主机复制到 Jenkins 服务器。sshpass 不起作用

来自分类Dev

VBA脚本将Excel图表复制到Word在更高版本的Word中不起作用

来自分类Dev

如何使用宏以非表格形式将Excel复制到ASCII文件?

来自分类Dev

将文件复制到剪贴板,然后将其粘贴到其原始文件夹中不起作用

来自分类Dev

gulp从源复制到目标不起作用

来自分类Dev

通过strftime从结构复制到数组不起作用

来自分类Dev

将下载链接复制到curl不起作用

来自分类Dev

复制到中介表不起作用

来自分类Dev

复制到剪贴板不起作用 javascript

来自分类Dev

将Sublime Text选择和复制到一个宏(宏和键绑定)不起作用,为什么?

来自分类Dev

Shell脚本将文件从一个目录复制到另一个目录不起作用

来自分类Dev

重置配置文件窗口后 Excel 宏不起作用

来自分类Dev

提升日志到文件不起作用

来自分类Dev

标题不起作用生成的 excel 文件...?

来自分类Dev

要从一个工作簿复制到另一个工作簿的宏-不起作用

来自分类Dev

将数据从文本文件复制到Excel

来自分类Dev

如何将整个txt文件复制到Excel

来自分类Dev

使用Copy(Destination:=)复制到其他Excel文件

来自分类Dev

将文本从文件复制到指定的 Excel 列

来自分类Dev

尝试以Python脚本复制文件,但不起作用

来自分类Dev

复制文件dll调用在Metatrader中不起作用

来自分类Dev

为什么这种复制文件的方式不起作用

来自分类Dev

尝试以Python脚本复制文件,但不起作用

来自分类Dev

重命名文件后Bash复制命令不起作用

来自分类Dev

通过 ssh 远程复制文件不起作用

来自分类Dev

VSTS Windows 文件复制变量不起作用?

来自分类Dev

while 循环在文件复制中不起作用

Related 相关文章

  1. 1

    Matlab复制文件文件到文件不起作用

  2. 2

    将带有通配符(*)的文件复制到bash脚本中的文件夹-为什么不起作用?

  3. 3

    如何将文件从 SSH 远程主机复制到 Jenkins 服务器。sshpass 不起作用

  4. 4

    VBA脚本将Excel图表复制到Word在更高版本的Word中不起作用

  5. 5

    如何使用宏以非表格形式将Excel复制到ASCII文件?

  6. 6

    将文件复制到剪贴板,然后将其粘贴到其原始文件夹中不起作用

  7. 7

    gulp从源复制到目标不起作用

  8. 8

    通过strftime从结构复制到数组不起作用

  9. 9

    将下载链接复制到curl不起作用

  10. 10

    复制到中介表不起作用

  11. 11

    复制到剪贴板不起作用 javascript

  12. 12

    将Sublime Text选择和复制到一个宏(宏和键绑定)不起作用,为什么?

  13. 13

    Shell脚本将文件从一个目录复制到另一个目录不起作用

  14. 14

    重置配置文件窗口后 Excel 宏不起作用

  15. 15

    提升日志到文件不起作用

  16. 16

    标题不起作用生成的 excel 文件...?

  17. 17

    要从一个工作簿复制到另一个工作簿的宏-不起作用

  18. 18

    将数据从文本文件复制到Excel

  19. 19

    如何将整个txt文件复制到Excel

  20. 20

    使用Copy(Destination:=)复制到其他Excel文件

  21. 21

    将文本从文件复制到指定的 Excel 列

  22. 22

    尝试以Python脚本复制文件,但不起作用

  23. 23

    复制文件dll调用在Metatrader中不起作用

  24. 24

    为什么这种复制文件的方式不起作用

  25. 25

    尝试以Python脚本复制文件,但不起作用

  26. 26

    重命名文件后Bash复制命令不起作用

  27. 27

    通过 ssh 远程复制文件不起作用

  28. 28

    VSTS Windows 文件复制变量不起作用?

  29. 29

    while 循环在文件复制中不起作用

热门标签

归档