Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

effacer cellules

4 réponses
Avatar
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

4 réponses

Avatar
Frédéric Sigonneau
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




Avatar
Modeste
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)))
Avatar
Pascal
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" a écrit dans le message de groupe de
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)))



Avatar
Papyjac
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" a écrit dans le message de groupe de
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)))