A voir également:
- Excel, sélection par macro sur critère
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Excel trier par ordre croissant chiffre - Guide
- Calculer une moyenne sur excel - Guide
- Si et excel - Guide
4 réponses
thev
Messages postés
1925
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
18 décembre 2024
692
Modifié par thev le 7/05/2015 à 11:11
Modifié par thev le 7/05/2015 à 11:11
je pense tout d'abord qu'il faut éviter d'utiliser comme variables des mots réservés dans VBA : cell, selection. Les remplacer par exemple, par cellule et sélection.
et pour mémo, optimisation de la procédure
--
et pour mémo, optimisation de la procédure
Sub selection_cl() Dim cellule As Range Dim sélection As Range Set plage = Range("AR8:AR1319") For Each cellule In plage.Cells If cellule.Value = "1" Then If sélection Is Nothing Then Set sélection = cellule Else: Set sélection = Union(sélection, cellule) End If Next sélection.Select End Sub
--
Bonjour thev,
Merci pour votre réponse.
J'ai tenté de modifier les nom des variables et j'ai corrigé quelques erreurs dans mon code mais l'erreur survient toujours...
Voici le nouveau code :
Merci pour votre réponse.
J'ai tenté de modifier les nom des variables et j'ai corrigé quelques erreurs dans mon code mais l'erreur survient toujours...
Voici le nouveau code :
Sub selection_cl() Dim cellule Dim colonne Dim selection Dim selection_fin Dim guil colonne = "AR" For i = 8 To 1319 cellule = colonne & i If Range(cellule).Value = "1" Then selection = selection & cellule & "," End If If i = 1319 Then selection = selection & cellule End If Next i = i + 1 guil = """" selection_fin = guil & selection & guil MsgBox guil MsgBox selection_fin Range(selection_fin).Select End Sub
thev
Messages postés
1925
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
18 décembre 2024
692
7 mai 2015 à 11:45
7 mai 2015 à 11:45
Essaie comme variable "sélection" et non "selection".
Ceal dit, ma procédure fonctionne bien.
--
Ceal dit, ma procédure fonctionne bien.
--
thev
Messages postés
1925
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
18 décembre 2024
692
>
Smash0065
7 mai 2015 à 12:23
7 mai 2015 à 12:23
oui.