excel - 将特定范围附加到 CSV
问题描述
我正在尝试将下面的 excel 表(跳过标题)附加到 CSV 文件中。
我有以下代码,但它只附加范围“U2”。如果我选择“U2:AF2”,则会引发调试错误。
Sub AppendtoCSV()
Dim strFile_Path As String
strFile_Path = "\\cpath\SAV_QC.csv"
Open strFile_Path For Append As #1
Write #1, Sheets("SAV_QC").Range("U2")
Close #1
End Sub
是否有特定的方法来设置写入函数的范围,或者是否有更好的方法将特定范围附加到将在 Access 中导入的 CSV?
解决方案
您需要选择要写入 CSV 文件的范围。然后将该选择复制到您刚刚打开的文件中。尝试复制单元格,而不是写入文件。
请参考您的范围,如下所示:
Sheets("SAV_QC").Range("U2:AF2").Select
Selection.Copy
希望这可以帮助!
推荐阅读
- html5-video - MediaRecorder 有多个秒的延迟
- html - 如何强制我的导航和按钮保持恒定高度?
- flutter - Dart:如何使用 RegEX 检查输入的字符串是否仅包含空格或特殊字符
- android-studio - 镖。主意。如何防止格式合并成单行
- c++ - 通过引用传递给比较器函数 (C++11)
- java - bazel run 有效,但由于缺少依赖项,构建部署 JAR 失败
- typescript - 有没有办法让 Typescript 抛出错误而不是用 `any` 替换类型?
- javascript - 如何防止 window.print 在 chrome 中显示打印对话框
- python - 了解 Python 中的属性语法和功能
- amazon-s3 - 使用 pyspark 删除 s3 对象