effacer cellules

Le
Pascal
hello,
petite question toute simple:
quel est l'erreur de syntaxe dans ceci
Range("0" & N°Ligne & ":S" & N°Ligne).ClearContents

alors que Range("0" & N°Ligne ).clearContents fonctionne

merci d'avance
Pascal
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Frédéric Sigonneau
Le #16415271
Chez moi les deux échouent.
En remplaçant le "0" (zéro) par un "O" (o majuscule), les deux fonctionnent.

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Pascal a écrit :
hello,
petite question toute simple:
quel est l'erreur de syntaxe dans ceci
Range("0" & N°Ligne & ":S" & N°Ligne).ClearContents

alors que Range("0" & N°Ligne ).clearContents fonctionne

merci d'avance
Pascal




Modeste
Le #16415261
Bonsour® Pascal avec ferveur ;o))) vous nous disiez :

hello,
petite question toute simple:
quel est l'erreur de syntaxe dans ceci
Range("0" & N°Ligne & ":S" & N°Ligne).ClearContents

alors que Range("0" & N°Ligne ).clearContents fonctionne



????

Range("O" & N°Ligne & ":S" & N°Ligne).ClearContents

--
--
@+
;o)))
Pascal
Le #16415511
hello,
autant pour moi
d'un côté j'avais mis zéro et l'autre O
sans doute du à mon grand âge
merci à vous deux
Pascal


"Modeste" discussion :
Bonsour® Pascal avec ferveur ;o))) vous nous disiez :

hello,
petite question toute simple:
quel est l'erreur de syntaxe dans ceci
Range("0" & N°Ligne & ":S" & N°Ligne).ClearContents

alors que Range("0" & N°Ligne ).clearContents fonctionne



????

Range("O" & N°Ligne & ":S" & N°Ligne).ClearContents

--
--
@+
;o)))



Papyjac
Le #16417871
Bonjour Pascal,

Oui, pour le grand age, mais j'ai un truc pour éviter cette erreur fréquente
: je n'utilise plus jamais la notation de type A1 en VB
Dans ton cas j'aurais écrit

Dim M1_CToto As Integer = 15 'commentaire approprié
Dim M1_CTata As Integer = 19 'commentaire approprié

Range(Cells(N°Ligne,M1_CToto), Cells(N°Ligne,M1_CTata)).ClearContents

Ainsi non seulement, pas de confusion en 0 et O, mais si d'aventure tu
changes la position des données en colonne O ou S, alors tu peux facilement
impacter ton code VB en ne changeant que les déclarations.

--
P a p y j a c

"Pascal" ,com> a écrit dans le message de
news:
hello,
autant pour moi
d'un côté j'avais mis zéro et l'autre O
sans doute du à mon grand âge
merci à vous deux
Pascal


"Modeste" discussion :
Bonsour® Pascal avec ferveur ;o))) vous nous disiez :

hello,
petite question toute simple:
quel est l'erreur de syntaxe dans ceci
Range("0" & N°Ligne & ":S" & N°Ligne).ClearContents

alors que Range("0" & N°Ligne ).clearContents fonctionne



????

Range("O" & N°Ligne & ":S" & N°Ligne).ClearContents

--
--
@+
;o)))







Publicité
Poster une réponse
Anonyme