這是我在SO中的第一篇文章。如你所知,我不是一個專業的程序員,只是一個普通的辦公室工作人員不時地做一些VBA來加快他的工作。循環訪問選定條件的非連續行
我想循環使用VBA的一系列單元格,其中一列包含特定的標誌值。這些範圍是非連續的,因爲我們選擇具有連續標誌值的範圍,並且此值在每一行中隨機更改。
例如在下表中,我們如何循環三次(因爲有三個不連續的範圍和連續的-1個標誌),選擇第一次迭代中的前三行,第二次中的第五和第六行運行,並在第三次迭代中選擇第8行?
+-------+---------+------+
| Index | Value | Flag |
+-------+---------+------+
| 1 | 0.43534 | -1 |
| 2 | 0.24366 | -1 |
| 3 | 0.23654 | -1 |
| 4 | 0.56854 | 0 |
| 5 | 0.97867 | -1 |
| 6 | 0.35678 | -1 |
| 7 | 0.47845 | 0 |
| 8 | 0.74567 | -1 |
+-------+---------+------+
無論是在較低級別還是較高級別,一切都在循環。即使在數據庫中,每條記錄都有初始循環。關鍵是你如何處理循環,你可以在一個循環中做你需要做的所有事情,而不需要重做。如果你想對一個循環內的組進行計算,那麼考慮'Do Loop While' – MacroMarc
感謝@MacroMarc的建議。你可能會分享一些網絡資源或關鍵字,在這些資源或關鍵字中我可以閱讀更多關於循環的內容,特別是在如何處理循環算法以在單個循環中完成所有事情的情況下?對不起,如果這是一個基本的計算機科學問題,因爲我仍然試圖學習這個主題。 –