【发布时间】:2017-06-02 17:29:24
【问题描述】:
我是 VBA 的菜鸟 我的数据范围从 Row1 到 Row 226,试图将其导出为逗号分隔的 csv 文件。
Sub Comma()
Dim r As Range: Set r = Range("A1:D4")
Dim buffer As String, delimiter As String, c As Range
Dim i As Long
我想将 Range 设置为当前工作表“Sheet1”
当我执行 Dim r As Range: Set r = Range("Sheet1") 时,它向我抛出了一个错误,我似乎无法在 SO 上找到我想要的东西。
谁能帮帮我?谢谢你
【问题讨论】:
-
您是要在不同的工作表上将范围设置为 A1:D4,还是要将范围设置为当前工作表的整个
UsedRange? -
当前工作表的整个使用范围。不管我在数据表中有多少数据。感谢您提出问题。 @YowE3K
-
您需要找到最后一行,然后构建您的范围。见This链接
-
@YowE3K 你刚刚删除了你的答案吗?
-
是的 - 我希望@SiddharthRout 即将发布一个避免
UsedRange的帖子:D
标签: vba excel spreadsheet