Rumah Topik excel Excel VBA中for循环语句的用法是什么?

Excel VBA中for循环语句的用法是什么?

Jun 28, 2020 am 11:07 AM
untuk kenyataan vb

vb中for循环语句的用法:1、【for..next】语句,通过i判断结构为【for i=初始值 to 结束值 step 步长值】;2、【for each..next】语句,是对象变量,结构为【For each 对象变量 in 对象集合】。

Excel VBA中for循环语句的用法是什么?

vb中for循环语句的用法:

1、我们常用的for循环语句有两种,一个是for ……next结构;一个是For each……next结构。这两种结构主要都是针对多数据循环遍历的时候用到的。那么下面我将分别来介绍一下两种循环结构的具体用法,首先还是要打开VBA编辑器

b8f19bd5f6f1043a320e3367faf254a.png

2、for……next结构

  这个结构一般是这样的:

for i=初始值 to 结束值 step 步长值

    ……

next

具体解释一下,初始值指的是循环开始的值,结束值指的是循环结束的值,实质上就是i值得一个判断,如果i值在起始值和结束值之间,那么进入循环语句,然后i值每运行到next语句后会自动加一个步长值,直至i值超出了初始值到结束值这个范围,循环才会结束。这里要说明一下”step 步长值“往往是省略掉的,省略掉的话,步长取默认值为1。下面将以一段小实例来具体说明这个结构的用法:

实例:在sheet1工作表中一次输出1到10这个数,显示在第一列中。

程序:

Sub 循环语句()
Dim i As Integer
For i = 1 To 10
  Cells(i, 1) = i
Next
End Sub
Salin selepas log masuk

8697b16d18e8abd3a230b077aa7abda.png

步长为+2的for循环结构

这里我们看一下一个示例程序吧

程序:

Sub 循环语句()
Dim i As Integer
For i = 1 To 10 Step 2
    Cells(i, 1) = i
Next
End Sub
Salin selepas log masuk

81030179632a8cb0a89aa6a8ce1fd68.png

步长为-1的for循环结构

这里同样的我们来看一下当step值为-1的时候,程序又会是如何的呢?

看下面实例程序:

Sub 循环语句()
Dim i As Integer
For i = 10 To 1 Step -1
    Cells(i, 1) = i
Next
End Sub
Salin selepas log masuk

08a5dd53d39ec7c269d8a7b14e73b6a.png

3、for each……next结构

具体结构:

For each 对象变量 in 对象集合

……

next

具体解释一下,这里我们看到和上一个结构的而不同的是上面一种结构主要是数值变量,而这种结构是对象变量。什么意思呢?each……in指的是在这个对象集合里面,一次将每一个对象都遍历一边。同样的道理,执行到next后对象自动指到下一个。具体我们来看一下下面的一个实例吧

实例:给一个数据区域内的所有单元格赋值,从1开始。

分析:显然数据区域就是一个对象集合,单元格就是这个集合里面的对象

程序:

Sub 循环语句()
Dim i As Integer
For Each c In Range("a1:c5")
  i = i + 1
  c.Value = i
Next
End Sub
Salin selepas log masuk

fcf890cef07cfd3ca90ec7e3848b23a.png

循环语句运用起来是很灵活的,上面只介绍了两种循环语句的基本用法,循环语句是可以套用的,这个就需要结合具体情况来灵活运用了!

下面我们用多循环语句嵌套来实现乘法口诀:

程序:

Sub 循环语句()
Dim i, j As Integer
For i = 1 To 9
  For j = 1 To i
    Cells(i, j) = i & "*" & j & "=" & i * j
 Next
Next
End Sub
Salin selepas log masuk

9450f5c9661cfc0f3e58dba723c2652.png

推荐教程:《excel基础教程

Atas ialah kandungan terperinci Excel VBA中for循环语句的用法是什么?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

vb milik bahasa pengaturcaraan yang manakah? vb milik bahasa pengaturcaraan yang manakah? Jul 05, 2023 pm 02:14 PM

VB ialah bahasa pengaturcaraan peringkat tinggi Ia adalah bahasa pengaturcaraan berasaskan objek Ia adalah bahasa pengaturcaraan visual yang berstruktur, bermodul, berorientasikan objek, dan termasuk mekanisme yang didorong oleh peristiwa untuk membantu dalam persekitaran pembangunan mengguna pakai reka bentuk antara muka pengguna grafik Intuitif membolehkan anda membangunkan aplikasi dengan menyeret dan melepaskan kawalan, menetapkan sifat dan menulis pengendali acara ini membolehkan pembangun mereka bentuk dan antara muka program secara intuitif tanpa banyak pengalaman pengekodan.

vb中int是什么意思 vb中int是什么意思 Dec 03, 2020 am 09:48 AM

vb中int是指取整数的函数,其语法如“int(x)”,表示取不大于x的最大整数;和int函数功能类似的函数还有Fix函数,该函数会删除小数部分而返回剩下的整数。

Pelajari Struktur Gelung: pernyataan for, foreach, dan while Pelajari Struktur Gelung: pernyataan for, foreach, dan while Jun 20, 2023 pm 06:51 PM

Pelajari struktur gelung: penyataan for, foreach, dan while Dalam pengaturcaraan, struktur gelung adalah penting kerana ia membenarkan atur cara untuk melaksanakan bahagian kod berulang kali, dengan itu menjimatkan masa dan jumlah kod. Dalam bahasa pengaturcaraan seperti PHP, Java, dan C#, terdapat tiga struktur gelung: pernyataan for, foreach, dan while. Dalam artikel ini, kami akan memperkenalkan ketiga-tiga struktur gelung ini masing-masing, serta senario aplikasinya dan beberapa teknik penggunaan dalam pengaturcaraan. gelung for Gelung for ialah salah satu struktur gelung yang paling asas.

Apakah operasi menyambung ke pangkalan data menggunakan vb? Apakah operasi menyambung ke pangkalan data menggunakan vb? Aug 31, 2023 am 10:52 AM

Dalam VB, operasi menyambung ke pangkalan data biasanya melibatkan aspek berikut: 1. Memperkenalkan perpustakaan sambungan pangkalan data 2. Mencipta objek sambungan pangkalan data 3. Mengkonfigurasi rentetan sambungan 5. Melaksanakan pangkalan data; operasi; 6. Memproses keputusan pertanyaan 7. Tutup sambungan pangkalan data.

Bagaimana untuk menyambung ke pangkalan data dalam vb Bagaimana untuk menyambung ke pangkalan data dalam vb Aug 31, 2023 am 10:49 AM

Dalam VB, penyambungan ke pangkalan data biasanya dicapai menggunakan dua teknologi ADO (ActiveX Data Objects) atau DAO (Data Access Objects): 1. Memperkenalkan perpustakaan ADO; 2. Mencipta objek sambungan ADO; ; 4. Buka sambungan; 5. Laksanakan pernyataan SQL;

Apakah cara untuk menyambung ke pangkalan data dalam vb Apakah cara untuk menyambung ke pangkalan data dalam vb Oct 19, 2023 pm 04:59 PM

Kaedah VB untuk menyambung ke pangkalan data termasuk menggunakan perpustakaan objek ADO, menggunakan pembekal data OLEDB, menggunakan sumber data ODBC, dsb. Pengenalan terperinci: 1. Gunakan kaedah perpustakaan objek ADO ialah komponen COM yang digunakan untuk mengakses pangkalan data Anda boleh menyambung ke pangkalan data dan melaksanakan pernyataan SQL melalui ADO. Anda boleh menggunakan objek ADODB.Connection untuk mewujudkan sambungan dengan pangkalan data, dan kemudian menggunakan objek ADODB.Recordset untuk melakukan pertanyaan dan memanipulasi data 2. Gunakan kaedah pembekal data OLEDB dan sebagainya.

Apakah kelebihan menyambung ke pangkalan data menggunakan vb Apakah kelebihan menyambung ke pangkalan data menggunakan vb Aug 31, 2023 am 10:54 AM

Kelebihan sambungan VB ke pangkalan data termasuk: 1. Mudah dan mudah digunakan 2. Cross-platform 3. Fungsi capaian data yang berkuasa 5. Kecekapan dan prestasi;

Apakah kaedah untuk menyambung VB untuk mengakses pangkalan data? Apakah kaedah untuk menyambung VB untuk mengakses pangkalan data? Oct 16, 2023 pm 02:54 PM

kaedah pangkalan data akses sambungan vb: 1. Gunakan sambungan ADO, mula-mula import modul System.Data.OleDb, kemudian tentukan rentetan sambungan, kemudian buat objek OleDbConnection dan gunakan kaedah Open() untuk membuka sambungan; , mula-mula import modul Microsoft.Jet.OLEDB, kemudian tentukan rentetan sambungan, kemudian buat objek JetConnection dan gunakan kaedah Open() untuk membuka sambungan.

See all articles