Exclure de cellules dans une plage
Résolu/Fermé
andy2092
Messages postés
78
Date d'inscription
dimanche 13 mai 2018
Statut
Membre
Dernière intervention
7 février 2024
-
13 juin 2018 à 09:13
andy2092 Messages postés 78 Date d'inscription dimanche 13 mai 2018 Statut Membre Dernière intervention 7 février 2024 - 14 juin 2018 à 14:07
andy2092 Messages postés 78 Date d'inscription dimanche 13 mai 2018 Statut Membre Dernière intervention 7 février 2024 - 14 juin 2018 à 14:07
A voir également:
- Exclure une cellule d'une plage excel
- Aller à la ligne dans une cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Déplacer une colonne excel - Guide
- Verrouiller une cellule excel - Guide
- Calculer une moyenne sur excel - Guide
4 réponses
danielc0
Messages postés
1501
Date d'inscription
mardi 5 juin 2018
Statut
Membre
Dernière intervention
16 février 2025
180
13 juin 2018 à 11:16
13 juin 2018 à 11:16
Bonjour,
Cordialement.
Daniel
For Each C In Plage
If Not IsNumeric(C.Value) Then
Me.ListBox1.AddItem C.Value
End If
Next C
Cordialement.
Daniel
danielc0
Messages postés
1501
Date d'inscription
mardi 5 juin 2018
Statut
Membre
Dernière intervention
16 février 2025
180
13 juin 2018 à 14:26
13 juin 2018 à 14:26
For Each c In plage
If c Like "*total*" = False Then
Me.ListBox1.AddItem c.Value
End If
Next c
andy2092
Messages postés
78
Date d'inscription
dimanche 13 mai 2018
Statut
Membre
Dernière intervention
7 février 2024
13 juin 2018 à 14:51
13 juin 2018 à 14:51
danielc0
Messages postés
1501
Date d'inscription
mardi 5 juin 2018
Statut
Membre
Dernière intervention
16 février 2025
180
13 juin 2018 à 18:01
13 juin 2018 à 18:01
danielc0
Messages postés
1501
Date d'inscription
mardi 5 juin 2018
Statut
Membre
Dernière intervention
16 février 2025
180
13 juin 2018 à 18:19
13 juin 2018 à 18:19
PS. Les majuscules et les minuscules comptent. Si tu veux les ignorer, mets :
Daniel
Set plage = [A1:A10]
For Each c In plage
If UCase(c.Value) Like "*TOTAL*" = False Then
Me.ListBox1.AddItem c.Value
End If
Next c
Daniel
danielc0
Messages postés
1501
Date d'inscription
mardi 5 juin 2018
Statut
Membre
Dernière intervention
16 février 2025
180
13 juin 2018 à 18:21
13 juin 2018 à 18:21
Oups :
Danniel
If UCase(c.Value) Like UCase("*TOTAL*") = False Then
Danniel
andy2092
Messages postés
78
Date d'inscription
dimanche 13 mai 2018
Statut
Membre
Dernière intervention
7 février 2024
14 juin 2018 à 10:12
14 juin 2018 à 10:12
Ça marche super merci ! Par contre j'ai également une autre cellule contenant "Ligne Vierge" que je ne veux pas inclure dans le formulaire. Est-ce possible de l'inclure dans le code en plus du "TOTAL" ?
danielc0
Messages postés
1501
Date d'inscription
mardi 5 juin 2018
Statut
Membre
Dernière intervention
16 février 2025
180
14 juin 2018 à 11:30
14 juin 2018 à 11:30
En supposant que ta cellule ne contienne rien :
Sinon :
Daniel
Set plage = [A1:A10]
For Each c In plage
If UCase(c.Value) Like UCase("*TOTAL*") = False And c.Value <> "" Then
Me.ListBox1.AddItem c.Value
End If
Next c
Sinon :
Set plage = [A1:A10]
For Each c In plage
If UCase(c.Value) Like UCase("*TOTAL*") = False And _
c.Value <> "Ligne Vierge" Then
Me.ListBox1.AddItem c.Value
End If
Next c
Daniel
danielc0
Messages postés
1501
Date d'inscription
mardi 5 juin 2018
Statut
Membre
Dernière intervention
16 février 2025
180
14 juin 2018 à 11:33
14 juin 2018 à 11:33
PS. "Set plage = [Nom onglet! A1:A10] ? "
Oui, sauf si le nom comporte des espaces. Il faut alors, comme dans Excel, le mettre entre apostrophes :
Oui, sauf si le nom comporte des espaces. Il faut alors, comme dans Excel, le mettre entre apostrophes :
Set plage = ['Nom onglet'! A1:A10] ?
13 juin 2018 à 14:13
Merci pour l'info. Désolé mais j'ai fait une erreur ! Dans ma plage il y a que du texte mais il existe des parties genre "total" que je ne veux pas inclure dans mon formulaire. Est-ce possible ?