cs_samanta26
Messages postés22Date d'inscriptiondimanche 14 novembre 2010StatutMembreDernière intervention26 février 2012
-
17 févr. 2012 à 11:41
mjpmjp
Messages postés115Date d'inscriptiondimanche 6 avril 2003StatutMembreDernière intervention29 juin 2012
-
23 févr. 2012 à 21:48
Slt tout le monde,
j'ai un classeur où il y a bcq de feuilles, et je suis entrain de programmer plusieurs fonctions dans des modules différents sous vba, mais j'arrive pas à lui montrer à chaque fois la feuille où il doit exécuter ce calcul.
j'ai essayé avec with sheets mais ça marche toujours pas!!
Merci d'avance.
Sub eleme_space()
Dim i As Integer
Dim dimension As Integer
dimension = (nb_lignes() - 2)
With Sheets("calcul court")
For i = 3 To dimension
Cells(i, 1) = Replace(Cells(i, 1).Value, " ", "")
Next i
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 17 févr. 2012 à 11:47
Bonjour,
Tu ferais bien mieux, au lieu de colorier en jaune quasi invisible des lignes de ton code, de le présenter ici entre les balises codes prévues à cet effet ! (3ème icône en partant de la gauche) !
Tu devrais ouvrir ton aide VBA sur l'instruction With et regarder sa syntaxe
Les propriétés, etc ... à l'intérieur d'un bloc With sont précédés d'un signe, non (un point).
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
mjpmjp
Messages postés115Date d'inscriptiondimanche 6 avril 2003StatutMembreDernière intervention29 juin 2012 23 févr. 2012 à 21:48
bonjour
il manque un point devant cell
Cells(i, 1) = Replace(Cells(i, 1).Value, " ", "")
Sheets("calcul court").Cells(i, 1) = Replace(Sheets("calcul court").Cells(i, 1).Value, " ", "")
avec With on leve Sheets("calcul court") mais on garde le reste