For each qui marche pas

  • Initiateur de la discussion Initiateur de la discussion fifi
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fifi

XLDnaute Occasionnel
bonjour
apres consultation des archives, j'ai récupéré un bout de code que j'ai retouché un peu mais ils ne marche pas 🙁

le but étant de remplacer toutes les cellules contenant le texte #valeur! (je dis texte car cela fait suite à un copié/collage spéciale)

Code:
Dim plage As Range
Dim c As Variant
Set plage = Range('C50:C54')

For Each c In plage
If c = '#valeur!' Then
     c = 1
End If
Next c
End Sub


A la ligne If c.... j'ai une erreur d'incompatibilité de type, malgres avoir définie la variable c comme Variant en désespoire de cause.


il y aurait un truc que j'ignore?

merci de m'aider

:lol:
 
@Bebere
justement avant il y avaot range et comme ca générait une erreur j'ai mis Variant (passe partout)
mais toujours cette erreur d'incompatibilité.

@jam
merci pour cette subtile solution
elle ne fonctionne pas avec
Code:
Dim C as variant
mais uniquement avec
Code:
im C as Range

allez savoir pourquoi ...
merci en tout cas 😀
 
Bonjour,

j'ai un besoin a peu pres identique que fifi.
si ce n'est que je dois supprime tous les elements 'N/A' sur la colonne L d'une feuille excel.
jai essaye de reprendre le code propose dans ce topic mais en vain. voici ce que jai fais:

Dim plage As Range
Dim c As Range
Set plage = Range('L1:L50')
For Each c In plage
If c = 'N/A' Then
c = ''
End If
Next c

quelqu'un peut a une idee?
MErci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
922
Retour