VBA中的简单循环不起作用以及如何使用If语句

用户名

这是我第一次在VBA中编码任何内容-我正在尝试编写一个简短的宏,该宏读取文件并将位和片段分成西列或东列。

所有这些都可能是错误的,也可能只是简单的事情,但此刻甚至无法识别我的do循环。任何帮助深表感谢。

    Private Sub seperateTextFile()
    Dim file As String
    Dim text As String
    Dim textLine As String

    Dim west As Boolean
    west = True

    file = ".alltxt"

    Open file For Input As #1

    Do Until EOF(1)
        Line Input #1, textLine
        text = textLine
        If InStr(text, "HMW") <> 0 Then
            west = True
        If InStr(text, "other") <> 0 Then
            west = False
        If west = True Then
            Sheets("Sheet2").Range("West").End(xlUp) = text
        If west = False Then
            Sheets("Sheet2").Range("East").End(xlUp) = text
    Loop

    Close #1

    End Sub
马修·D

我认为您想念自己的elesif地方了。你需要一个End if

Dim file As String
Dim text As String
Dim textLine As String

Dim west As Boolean
west = True

file = "c:\temp\a.alltxt"

Open file For Input As #1

Do Until EOF(1)
    Line Input #1, textLine
    text = textLine
    If InStr(text, "HMW") <> 0 Then
        west = True
    ElseIf InStr(text, "other") <> 0 Then
        west = False
    ElseIf west = True Then
        'Sheets("Sheet2").Range("West").End(xlUp) = text
    ElseIf west = False Then
        'Sheets("Sheet2").Range("East").End(xlUp) = text
    End If
Loop

Close #1

file = ".alltxt"对我来说,您需要有一个实际的路径和名称,例如file = "c:\temp\a.alltxt"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JavaScript中的if语句的对象实例的简单循环

来自分类Dev

magento模块块不起作用以及如何使用观察器

来自分类Dev

Angular JS-JSON上的简单循环不起作用

来自分类Dev

简单的bash中的if语句不起作用

来自分类Dev

简单的for循环在Jekyll中不起作用

来自分类Dev

简单的for循环在C中不起作用

来自分类Dev

使用if语句的while循环不起作用

来自分类Dev

简单的If语句不起作用

来自分类Dev

简单的IF语句不起作用

来自分类Dev

为什么这个简单的赋值语句不起作用(vba)?

来自分类Dev

简单循环遍历VBA中ActiveCell的行

来自分类Dev

简单格式语句在Lisp中不起作用

来自分类Dev

JMeter-菜单不起作用以及日志文件中的错误

来自分类Dev

简单的WebRTC示例!但是为什么它不起作用以及我做错了什么呢?

来自分类Dev

在Linux终端中的循环内的IF语句不起作用

来自分类Dev

如果语句在foreach循环javascript中不起作用

来自分类Dev

Perl-简单的if语句不起作用

来自分类Dev

简单的Python IF语句似乎不起作用

来自分类Dev

简单的if / else语句不起作用

来自分类Dev

简单的Python IF语句似乎不起作用

来自分类Dev

简单的javascript if charAt语句不起作用

来自分类Dev

简单的JavaScript if语句不起作用

来自分类Dev

简单的 if 语句不起作用,尽管相等

来自分类Dev

在SQL中使用if语句的While循环不起作用

来自分类Dev

Python:如何使用MPI并行化简单循环

来自分类Dev

除非您使用 break 语句,否则 Echo 语句在 ForEach-Object 循环中不起作用。为什么以及解决此问题的任何替代方法?

来自分类Dev

unrar在for语句中不起作用,以及如何提前退出For语句

来自分类Dev

简单的while循环不起作用

来自分类Dev

PHP:简单的 PDO 循环不起作用?

Related 相关文章

  1. 1

    使用JavaScript中的if语句的对象实例的简单循环

  2. 2

    magento模块块不起作用以及如何使用观察器

  3. 3

    Angular JS-JSON上的简单循环不起作用

  4. 4

    简单的bash中的if语句不起作用

  5. 5

    简单的for循环在Jekyll中不起作用

  6. 6

    简单的for循环在C中不起作用

  7. 7

    使用if语句的while循环不起作用

  8. 8

    简单的If语句不起作用

  9. 9

    简单的IF语句不起作用

  10. 10

    为什么这个简单的赋值语句不起作用(vba)?

  11. 11

    简单循环遍历VBA中ActiveCell的行

  12. 12

    简单格式语句在Lisp中不起作用

  13. 13

    JMeter-菜单不起作用以及日志文件中的错误

  14. 14

    简单的WebRTC示例!但是为什么它不起作用以及我做错了什么呢?

  15. 15

    在Linux终端中的循环内的IF语句不起作用

  16. 16

    如果语句在foreach循环javascript中不起作用

  17. 17

    Perl-简单的if语句不起作用

  18. 18

    简单的Python IF语句似乎不起作用

  19. 19

    简单的if / else语句不起作用

  20. 20

    简单的Python IF语句似乎不起作用

  21. 21

    简单的javascript if charAt语句不起作用

  22. 22

    简单的JavaScript if语句不起作用

  23. 23

    简单的 if 语句不起作用,尽管相等

  24. 24

    在SQL中使用if语句的While循环不起作用

  25. 25

    Python:如何使用MPI并行化简单循环

  26. 26

    除非您使用 break 语句,否则 Echo 语句在 ForEach-Object 循环中不起作用。为什么以及解决此问题的任何替代方法?

  27. 27

    unrar在for语句中不起作用,以及如何提前退出For语句

  28. 28

    简单的while循环不起作用

  29. 29

    PHP:简单的 PDO 循环不起作用?

热门标签

归档