標題:
[發問]
計算工作表(間隔)
[打印本頁]
作者:
peter95
時間:
2023-9-5 23:27
標題:
計算工作表(間隔)
請版上大大幫忙,求如何計算間隔次數
附上圖檔和原始EXCEL檔案
謝謝大家幫忙
[attach]36795[/attach]
[attach]36796[/attach]
0
1 間隔1次出現大於0
0
0
1 間隔2次出現大於0
1 間隔0次出現大於0
0
0
0
1 間隔3次出現大於0
1 間隔0次出現大於0
0
0
0
1 間隔3次出現大於0
0
1 間隔0次出現大於0
1 間隔0次出現大於0
0
0
1 間隔2次出現大於0
0
0
0
0
1 間隔4次出現大於0
作者:
星空乂羽翼
時間:
2023-9-6 10:26
本帖最後由 星空乂羽翼 於 2023-9-6 10:27 編輯
Sub text()
Range("A1").Select
Dim x As Integer
Dim y As Integer
While ActiveCell.Value <> ""
x = ActiveCell.Value
If x = 0 Then
y = y + 1
ActiveCell.Offset(1, 0).Range("A1").Select
Else
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.Value = y
ActiveCell.Offset(1, -1).Range("A1").Select
y = 0
End If
Wend
End Sub
複製代碼
作者:
星空乂羽翼
時間:
2023-9-6 10:41
回復
2#
星空乂羽翼
後學剛學習VBA
上述代碼是由目前已學的觀念進行撰寫
若寫得不好請見諒,感謝!
作者:
peter95
時間:
2023-9-6 15:54
本帖最後由 peter95 於 2023-9-6 16:02 編輯
感謝幫忙,我來試看看,謝謝你
作者:
hcm19522
時間:
2023-9-7 14:42
https://hcm19522.blogspot.com/2023/09/0-11771.html
作者:
Andy2483
時間:
2023-11-9 11:33
謝謝論壇,謝謝各位前輩
後學藉此帖練習陣列,學習方案如下,請各位前輩指教
執行前:
[attach]36986[/attach]
執行結果:
[attach]36987[/attach]
Option Explicit
Sub TEST()
Dim Brr, i&, N&
Brr = Range([A1], [A65536].End(3))
For i = 1 To UBound(Brr)
If Val(Brr(i, 1)) > 0 Then Brr(i, 1) = N: N = 0 Else Brr(i, 1) = "": N = N + 1
Next
[E1].Resize(UBound(Brr)) = Brr
End Sub
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)