Maison  >  Article  >  Les sujets  >  Quelle est l’utilisation de l’instruction de boucle for dans Excel VBA ?

Quelle est l’utilisation de l’instruction de boucle for dans Excel VBA ?

coldplay.xixi
coldplay.xixioriginal
2020-06-28 11:07:0811591parcourir

Utilisation de l'instruction de boucle for dans vb : 1. [for..next] instruction, la structure jugée par i est [for i=valeur initiale à valeur finale étape valeur d'étape] 2. [pour chacun. .next] est une variable objet et sa structure est [Pour chaque variable objet de la collection d'objets].

Quelle est l’utilisation de l’instruction de boucle for dans Excel VBA ?

Utilisation de l'instruction de boucle for en vb :

1 Il existe deux instructions de boucle for couramment utilisées, une. est la structure for ……next ; l'autre est la structure For each……next. Ces deux structures sont principalement utilisées pour parcourir en boucle plusieurs données. Je vais donc présenter ci-dessous l'utilisation spécifique des deux structures de boucle. Tout d'abord, vous devez ouvrir l'éditeur VBA

Quelle est l’utilisation de l’instruction de boucle for dans Excel VBA ?

structure for……next Cette structure est généralement comme ceci :

pour i=valeur initiale jusqu'à la valeur finale étape valeur de l'étape

suivant

Expliquez en détail, Le la valeur initiale fait référence à la valeur au début de la boucle et la valeur finale fait référence à la valeur à la fin de la boucle. Il s'agit essentiellement d'un jugement sur la valeur de i si la valeur i est comprise entre la valeur de départ. et la valeur de fin, puis entrez l'instruction de boucle, puis la valeur i sera. Après l'exécution de l'instruction suivante, une valeur d'étape sera automatiquement ajoutée. La boucle ne se terminera que lorsque la valeur i dépassera la plage allant de la valeur initiale à. la valeur finale. Il convient de noter ici que la « valeur du pas » est souvent omise. En cas d'omission, la valeur par défaut du pas est 1. Voici un petit exemple pour illustrer spécifiquement l'utilisation de cette structure :

Exemple : affichez les nombres de 1 à 10 à la fois dans la feuille de calcul sheet1 et affichez-les dans la première colonne.

Programme :

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

Quelle est l’utilisation de l’instruction de boucle for dans Excel VBA ?Pour une structure de boucle avec une taille de pas +2

Nous examinons ici un exemple de programme

Programme :

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

Quelle est l’utilisation de l’instruction de boucle for dans Excel VBA ?
Pour une structure de boucle avec une taille de pas -1

De même ici, regardons quand la valeur du pas est À quoi ressemblera le programme quand -1 ?

Regardez l'exemple de programme suivant :

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

Quelle est l’utilisation de l’instruction de boucle for dans Excel VBA ?3

Structure

for each……next Structure spécifique :

. Pour chaque variable Objet de la collection d'objets

suivant

Expliquez-le en détail, nous voyons ici que la différence par rapport à la structure précédente est que la structure ci-dessus est principalement numérique variables, et cette structure est une variable objet. Qu'est-ce que ça veut dire? Each...in fait référence à la traversée de chaque objet un côté à la fois dans cette collection d'objets. De la même manière, après avoir exécuté next, l'objet pointe automatiquement vers le suivant. Plus précisément, jetons un coup d'œil à un exemple ci-dessous

Exemple : attribuez des valeurs à toutes les cellules d'une plage de données, en commençant par 1.

Analyse : Évidemment, la zone de données est une collection d'objets, et les cellules sont les objets de cette collection

Programme :

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

Quelle est l’utilisation de l’instruction de boucle for dans Excel VBA ?
Les instructions de boucle sont très flexibles à utiliser. Ce qui précède présente uniquement l'utilisation de base de deux types d'instructions de boucle qui peuvent être appliquées de manière flexible en fonction de la situation spécifique !

Ci-dessous, nous utilisons l'imbrication d'instructions multi-boucles pour implémenter la formule de multiplication :

Programme :

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

Quelle est l’utilisation de l’instruction de boucle for dans Excel VBA ?Tutoriel recommandé : "

Tutoriel de base d'Excel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn