excel使用vba的for迴圈依次在單元格內輸入資料?

excel使用vba的for迴圈依次在單元格內輸入資料

excel使用vba的for迴圈依次在單元格內輸入資料

工具/原料

excel2013

更多經驗請關注,如果幫到了你,請在上方給個投票謝謝支援。 好人一生平安。

先頂後看年薪百萬,如果幫到了你,幫忙給個好評,這對小編很重要,萬分感謝。

方法/步驟

首先我們開啟一個工作樣表作為例子。

excel使用vba的for迴圈依次在單元格內輸入資料

使用ALT+ F11 組合快捷鍵進入vbe編輯器,插入一個新的模組, 並在模組中輸入以下程式碼:

Option Explicit

Sub 在單元格中輸入資料()

Dim i As Integer

For i = 1 To 9

Cells(i, 1) = i

Next i

End Sub

圖片中程式碼與文件中的程式碼一致。

excel使用vba的for迴圈依次在單元格內輸入資料

我們先要定義變數i的型別,這裡定義為整數型。並使用for迴圈讓i變數取值範圍為1to9依次運算。

excel使用vba的for迴圈依次在單元格內輸入資料

每次i的賦值都會定義單元格的位置,cells為單元格定義函式,引數1為行,引數2為列。所以此函式將單元格定義為a1、a2、……a9,並將i值寫入對應的單元格內。

excel使用vba的for迴圈依次在單元格內輸入資料

next是終結for迴圈必須的結束語句,如果不寫next,過程執行會報錯。對應for語句的變數,next後也必須加上迴圈中的變數名稱。

excel使用vba的for迴圈依次在單元格內輸入資料

最終我們執行這段程式碼,可以在A1:A9區域單元個內,得到1-9的數值,另外如果要橫向得到程式碼,只需要在引數中修改對應的位置即可,我們還可以試一下全部使用變數定義單元格,會得到什麼結果。

excel使用vba的for迴圈依次在單元格內輸入資料

注意事項

謝謝你的投票。

資料, 單元格, 單元, 格內, excel,
相關問題答案