Si cellule contient #, vider contenu
danielc0 Messages postés 2073 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Est-ce que quelqu'un peut m'aider pour trouver le code vba pour Excel
SI les cellules de la plage K4 a K400 contiennent soit un chiffre ou un caractère autre qu'une lettre, effacer le contenu des cellules
Merci,
Windows / Edge 120.0.0.0
- Si cellule contient #, vider contenu
- Excel cellule couleur si condition texte - Guide
- Fusionner deux cellules excel en gardant le contenu - Guide
- Comment colorer une cellule excel en fonction du contenu d'une autre cellule ✓ - Forum Excel
- Formule excel si cellule non vide alors couleur ✓ - Forum Excel
- Le fichier à télécharger comporte plusieurs calques. l’un d’eux contient un mot caché. quel est ce mot ? - Forum Téléchargement
5 réponses
Bonjour,
Le code suivant efface la plage si une cellule est vide. Essaie :
Sub test()
Const Tabl = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLLMNOPQRSTUVWXYZ"
Dim C As Range, Teste As Boolean, L As String, I As Long
For Each C In Range("K4:K400")
If C <> "" Then
For I = 1 To Len(C.Value)
L = Mid(C.Value, I, 1)
If InStr(1, Tabl, L) = 0 Then
[K4:K400] = ""
Exit Sub
End If
Next I
Else
[K4:K400] = ""
Exit Sub
End If
Next C
End Sub
Daniel
Bonjour Daniel, merci pour le retour et le code VBA
Votre code ne fonctionne pas bien. A la colonne K, j'ai des noms complets (exemple SERGE RICHARD, ÉTIENNE LEMAIRE, JEAN-PIERRE FORTIN), et suite au lancement de la macro, tous les noms complets s'efface aussi. Faire attention, il y a des accents et des traits d'union a conserver
Le genre d'information que je veux qui s'efface est comme suit
Essaie :
Sub test()
Const Tabl = "abcdefghijklmnopqrstuvwxyzéèëêôöâäûü'-"
Dim C As Range, Teste As Boolean, L As String, I As Long
For Each C In Range("K4:K400")
For I = 1 To Len(C.Value)
L = Mid(LCase(C.Value), I, 1)
If InStr(1, Tabl, L) = 0 Then
C.Value = ""
Exit For
End If
Next I
Next C
End S
Au besoin, rajoute des lettres accentuées. Avec les prénoms, l'imagination est au pouvoir. J'ai aussi ajouté l'apostrophe.
Daniel
Bonjour Daniel,
Rien a changé, tout disparait aussi. Tu dis avec les prénoms, donc je dois ajouter tous les prénoms a la liste ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
