• Initiateur de la discussion Initiateur de la discussion darib52
  • 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 !

D

darib52

Guest
bonsoir à tous,
j'ai un bug dans la macro ci-dessous.
un coup de main serait le bienvenu.
merci d'avance à ceux qui prendront le temps de lire ce message.

Sub Macro1()

Dim mesLignes As String
Dim x As Long

For x = 65 To Range('A65536').End(xlUp).Row Step 72
mesLignes = IIf(mesLignes = '', x & ':' & x + 1, mesLignes & ',' & x & ':' & x + 1)
Next

Range(mesLignes).Delete
End Sub
 
bonsoir Darib
remplace cette ligne
mesLignes = IIf(mesLignes = '', x & ':' & x + 1, mesLignes & ',' & x & ':' & x + 1)

par celle-çi
if mesLignes = '' then
mesLignes = x & ':' & x + 1, mesLignes & ',' & x & ':' & x + 1)
endif
sous réserve
à bientôt
 
bonjour Darib,le Forum



Sub Macro1()

Dim mesLignes As String
Dim x As Long
la variable meslignes=''
pour lui donner une valeur meslignes=Range('A' & x).value
pour effacer je pense qu'il faut commencer par la fin et il te faut au moins une condition

For x = Range('A65536').End(xlUp).Row To 65 Step -72

If Range('A' & x) = '' Then Range('A' & x) = x & ':' & x + 1
If Range('A' & x) = 'c' Then Range('A' & x).Delete
Next x

End Sub

à bientôt
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
909
Réponses
4
Affichages
732
Retour