Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
349 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  remplacer les vide par des 0 dans un tableaux excel

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

remplacer les vide par des 0 dans un tableaux excel

n°1594453
kallmann
Posté le 01-08-2007 à 15:46:27  profilanswer
 

bonjour,
 
J'ai un simplement problème de compilation j'ai beau avoir cherché sur internet je n'ai pas trouvé la syntaxe que je voulais.
je voudrais dans un tableau remplacer les cases vides par des 0.pour cela j'utilise la fonction replace
 
sheets("matrice" ).activate
range("c3" ).select
selection.currentregion.select
selection.replace(what="",replacement ="0" )
 
et je recoi comme message :erreur de compilation atendu :=
 
quelqu'un pourrais t 'il m'élcairer?
merci

mood
Publicité
Posté le 01-08-2007 à 15:46:27  profilanswer
 

n°1594457
jpcheck
Pioupiou
Posté le 01-08-2007 à 15:51:10  profilanswer
 

je propose à la place un  
for each cell in selection.cells
if cell.value = "" then cell.value = "0"
next

n°1594459
kallmann
Posté le 01-08-2007 à 15:54:50  profilanswer
 

merci beaucoup pour tes réponses jpcheck

n°1716449
jaccu
Posté le 11-04-2008 à 16:54:39  profilanswer
 

bonjour,  
 
la solution de jpcheck me plait, cependant lorsque je cherche a l'appliquer, excel me répond "erreur de compilation     variable non défini"
 
quelqu'un sait il pourquoi, ou quesque j'ai mal fais??
 
lorsque je déclare cell comme variable, ça ne marche pas plus...
 
je suis, vous l'aurez compris, débutant... cependant ça me choque un peu de considéré les cellules comme des variable, ou alors je ne vois pas de quel type elles sont...
 
Merci a ceux qui essayeront de me répondre.
 
Cdlt

n°1716575
tegu
Posté le 12-04-2008 à 00:40:40  profilanswer
 

cell est une variable objet dans l'exemple de jpcheck
Il faut la déclarer de type Range je pense : Dim cell As Range

n°1716928
galopin01
Posté le 13-04-2008 à 12:32:07  profilanswer
 

bonjour,
la réponse est dans la question : la syntaxe est :=
il faut donc écrire :
 
Selection.Replace what:="", replacement:="0" (sans parenthèses)
 
Nota : cette syntaxe est équivalente :
 
Selection.Replace "", 0
A+

n°1717090
jaccu
Posté le 14-04-2008 à 09:28:11  profilanswer
 

Merci pour ces infos, ça marche maintenant.
 
Cordiallement  
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  remplacer les vide par des 0 dans un tableaux excel

 

Sujets relatifs
[VBA EXCEL] Insérer lien Hypertexte avec conditionremplacer caractères avec VB6
[VB 2005] Formatage cellules Excelpiloter word depuis excel
feuillet excel par mailComment vérifier si une feuille Excel existe ?
Excel et PHPInformation VBA excel
<VBA EXCEL> Macro qui remplace des liens par leur valeur...Excel macro pour appliquer fonction sur une colonne
Plus de sujets relatifs à : remplacer les vide par des 0 dans un tableaux excel


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR