Parcourir les colonnes dans une macro excel
Fermé
Spozithau
-
9 févr. 2015 à 12:43
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 9 févr. 2015 à 14:17
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 9 févr. 2015 à 14:17
A voir également:
- Parcourir les colonnes dans une macro excel
- Déplacer une colonne excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Aller à la ligne dans une cellule excel - Guide
2 réponses
Bonjour
Ton With sert a quoi
mettre Cells a la place de range
et dans les autre colonne tu efface quoi ??
A+
Maurice
Ton With sert a quoi
mettre Cells a la place de range
et dans les autre colonne tu efface quoi ??
A+
Maurice
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 306
9 févr. 2015 à 14:17
9 févr. 2015 à 14:17
Bonjour
essaies ce code
Si tu tu as plus de 1000 ou 2000 lignes , on pouura aller + vite: fais signe
essaies ce code
Option Explicit
'------
Sub report_si()
Dim Lig As Integer, Col As Integer
Dim Nbre As Integer
Application.ScreenUpdating = False 'fige défilement de l'écran
With ThisWorkbook.Sheets(2)
For Col = 55 To 69 '(BC :BQ)
Nbre = Application.CountIf(.Columns(Col), "X")
Lig = 1 'ligne d'ent^te
If Nbre > 0 Then
Lig = .Columns(Col).Find("X", .Cells(Lig, Col), xlValues).Row
.Cells(Lig, Col - 36).ClearContents
.Cells(Lig, Col - 16).ClearContents
End If
Next
End With
End Sub
Si tu tu as plus de 1000 ou 2000 lignes , on pouura aller + vite: fais signe
9 févr. 2015 à 13:54
mais les "range" de feuil2 dans le bloc doivent alors précéder d'un point
.Range("S" & i)