excel使用vba的for迴圈依次在單元格內輸入資料
工具/原料
excel2013
更多經驗請關注,如果幫到了你,請在上方給個投票謝謝支援。 好人一生平安。
先頂後看年薪百萬,如果幫到了你,幫忙給個好評,這對小編很重要,萬分感謝。
方法/步驟
首先我們開啟一個工作樣表作為例子。
使用ALT+ F11 組合快捷鍵進入vbe編輯器,插入一個新的模組, 並在模組中輸入以下程式碼:
Option Explicit
Sub 在單元格中輸入資料()
Dim i As Integer
For i = 1 To 9
Cells(i, 1) = i
Next i
End Sub
圖片中程式碼與文件中的程式碼一致。
我們先要定義變數i的型別,這裡定義為整數型。並使用for迴圈讓i變數取值範圍為1to9依次運算。
每次i的賦值都會定義單元格的位置,cells為單元格定義函式,引數1為行,引數2為列。所以此函式將單元格定義為a1、a2、……a9,並將i值寫入對應的單元格內。
next是終結for迴圈必須的結束語句,如果不寫next,過程執行會報錯。對應for語句的變數,next後也必須加上迴圈中的變數名稱。
最終我們執行這段程式碼,可以在A1:A9區域單元個內,得到1-9的數值,另外如果要橫向得到程式碼,只需要在引數中修改對應的位置即可,我們還可以試一下全部使用變數定義單元格,會得到什麼結果。
注意事項
謝謝你的投票。