使用vba顯示基於單元格值從1開始的數字。使用vba顯示基於單元格值從1開始的數字
例如,如果在單元格A1中鍵入4,則範圍D1,D2,D3,D4應分別顯示1,2,3,4。如果在單元格A2中鍵入5,則範圍D1,D2,D3,D4,D5應顯示1,2,3,4,5。
任何人都可以請幫忙嗎?
使用vba顯示基於單元格值從1開始的數字。使用vba顯示基於單元格值從1開始的數字
例如,如果在單元格A1中鍵入4,則範圍D1,D2,D3,D4應分別顯示1,2,3,4。如果在單元格A2中鍵入5,則範圍D1,D2,D3,D4,D5應顯示1,2,3,4,5。
任何人都可以請幫忙嗎?
下面的宏使用工作表改變事件來檢測更改單元格A1
,
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" And IsNumeric(Range("A1")) Then
Dim i As Long
Columns(4).ClearContents
For i = 1 To Cells(1, 1)
Cells(i, 4) = i
Next i
End If
End Sub
謝謝Gowtham!感謝您的幫助。 – manu35
@ manu35多數民衆贊成好!請將此答案標記爲正確,以解決此問題。多數民衆贊成你如何告訴在這裏在這裏:) –
您應該SO發佈之前的嘗試。請閱讀[我如何問一個好問題](https://stackoverflow.com/help/how-to-ask)。 – MikeJRamsey56
您需要在工作表更改事件中使用vba。 –