Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Aide VBA boucles

  • Initiateur de la discussion Initiateur de la discussion pasquetp
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pasquetp

XLDnaute Occasionnel
bonjour, je ne comprend pas voici deux codes le premier fonctionne et le second plante:

Sub Macro1()
Sheets(1).Range("a1").Select

For a = 1 To 10
Do Until ActiveCell = Sheets(2).Cells(a, 1)

ActiveCell.Offset(1, 0).Select
Loop

With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Sheets(1).Range("a1").Select
Next








Sub Macro1()
fin = Sheets(1).Range("A65536").End(xlUp)
Sheets(1).Range("a1").Select

For a = 1 To fin
Do Until ActiveCell = Sheets(2).Cells(a, 1)

ActiveCell.Offset(1, 0).Select
Loop

With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Sheets(1).Range("a1").Select
Next

End Sub

dans le deuxieme je rajoute juste: fin = Sheets("erreur").Range("A65536").End(xlUp) et
For a = 1 To fin

Pourriez vous me donner une solution pour que la deuxieme ne plante plus

Merci infiniment de votre aide

End Sub
 
Re : Aide VBA boucles

Bonsoir Pasquetp, bonsoir le forum,

Essaie comme ça :

Code:
Dim fin as Integer 'voire même as long
fin = Sheets(1).Range("A65536").End(xlUp).Row
 
Re : Aide VBA boucles

Merci 🙂 🙂 🙂 ca marche.

javai oublié le row.

juste pour savoir : a quoi sert le "Dim fin as Integer 'voire même as long"
j'ai jamais vraiment saisi pourquoi c'est necessaire. ca marche sans.

est ce que ca accelere la macro?

Merci d'avance
 
Re : Aide VBA boucles

Bonsoir le fil, bonsoir le forum,

Déclarer les variables n'est pas obligatoire, sauf si tu as Option Explicit en haut de module... Mais ça évite bien des bugs. Tout est expliqué clairement
ici par Didier que je salue bien bas au passage.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
15
Affichages
784
  • Question Question
XL 2021 listbox
Réponses
18
Affichages
740
Réponses
5
Affichages
910
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…