Macr Excel - une condition supplementaire
Résolu/Fermé
A voir également:
- Macr Excel - une condition supplementaire
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Calculer une moyenne sur excel - Guide
- Si et excel - Guide
1 réponse
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 757
20 oct. 2010 à 13:14
20 oct. 2010 à 13:14
Bonjour,
Ton problème vient du fait que tu sélectionnes toute ta colonne (Worksheets(1).Columns("AU:AU").Select) et après tu appliques ta macro à la sélection.
Sélectionnes moins...
Ou alors ne sélectionnes que jusqu'à la dernière ligne remplie de la colonne A :
Ou alors encore mieux, ne sélectionnes rien :
Ton problème vient du fait que tu sélectionnes toute ta colonne (Worksheets(1).Columns("AU:AU").Select) et après tu appliques ta macro à la sélection.
Sélectionnes moins...
Worksheets(1).Range("AU1:AU1000").Select
Ou alors ne sélectionnes que jusqu'à la dernière ligne remplie de la colonne A :
Dim DerniereLigne As Long DerniereLigne = Worksheets(1).Range("A65536").End(xlUp).Row Worksheets(1).Range("AU1:AU"& DerniereLigne).Select
Ou alors encore mieux, ne sélectionnes rien :
Sub Makro_Column_AU() Dim DerniereLigne As Long Dim Lign as Long Worksheets(1).Activate DerniereLigne = Worksheets(1).Range("A65536").End(xlUp).Row For Lign = 1 To DerniereLigne If Cells(Lign, 47).Value = "" Then 'ici 47 = 47ème Col soit Col "AU" Cells.Value = Cells.Offset(rowOffset:=-1).Value End If Next Lign End Sub
20 oct. 2010 à 14:54
Cest vraiment gentil de ta part de me donner ces pistes.
Jai utilisé le 2e cas que tu m'as proposé et il a parfaitement matché avec l'ensemble du code et tout s'est tres bien passé comme je voulais.
T'es coll!!!!!!!!!!!!!!!!!!!!!!!!!!!!