Do Until Loop。满足一个或另一个条件

问题描述 投票:1回答:2

我正在尝试创建一个循环让Excel告诉基于DOS的系统来搜索条件。如果它没有找到条件,我会陷入无限循环。我发现很多情况下循环会一直持续到满足条件。但有没有办法让它运行直到条件满足或整数达到一个点?我对VBA非常陌生,所以请轻轻地理解我缺乏的知识。

我已经尝试了几个单一的条件指南,并为傻瓜购买了VBA(不是很多帮助)

Sub Test ()
    DOS.readscreen StrLoop 3, 1, 4  

    Do Until StrLoop = "TXT"

    Loop
End Sub

我希望有一个整数计数到某个点,如果它达到一个点,它会退出循环。我不知道该怎么做。

excel vba windows
2个回答
3
投票
Dim StrLoop as string, i as long

Do
    DOS.readscreen StrLoop 3, 1, 4
    i = i + 1
Loop Until StrLoop = "TXT" or i = 1000

2
投票

您需要更改变量strloop,直到获得值

dim i as long 
Do Until StrLoop = "TXT" or i = 1000
      DOS.readscreen StrLoop 3, 1, 4  
      i = i + 1 
Loop
© www.soinside.com 2019 - 2024. All rights reserved.