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

Instruction "set".

5 réponses
Avatar
Al
Bonjour,

Je veux attribuer une zone en utilisant l'instruction
Set Myrange = Worksheets("onglet2").Range("B1:H10")

Ca ne marche que si l'onglet2 est actif (Worksheets("onglet2").Activate)

Si je suis surl'onglet1,
Set MyrangeDF = Worksheets("onglet2").Range("B1:H10") ne marche pas.

Y a t il un moyen de définir une zone dans un autre onglet que celui
actif....?

Merci pour votre aide à tous
Al

5 réponses

Avatar
Jacky
Bonjour,

Set MyrangeDF = Worksheets("onglet2").Range("B1:H10") ne marche pas.


??
Je n'éprouve aucune difficulté à appliquer ce que tu décris
http://cjoint.com/?CEkoD6deYDR

--
Salutations
JJ


"Al" a écrit dans le message de news: 518cdfe2$0$2290$
Bonjour,

Je veux attribuer une zone en utilisant l'instruction
Set Myrange = Worksheets("onglet2").Range("B1:H10")

Ca ne marche que si l'onglet2 est actif (Worksheets("onglet2").Activate)

Si je suis surl'onglet1,
Set MyrangeDF = Worksheets("onglet2").Range("B1:H10") ne marche pas.

Y a t il un moyen de définir une zone dans un autre onglet que celui
actif....?

Merci pour votre aide à tous
Al

Avatar
Al
Bon.....

Je vais voir pourquoi ça ne marchait pas....

Merci Jacky



"Jacky" a écrit dans le message de
news:kmip9d$hml$
Bonjour,

Set MyrangeDF = Worksheets("onglet2").Range("B1:H10") ne marche pas.


??
Je n'éprouve aucune difficulté à appliquer ce que tu décris
http://cjoint.com/?CEkoD6deYDR

--
Salutations
JJ


"Al" a écrit dans le message de news:
518cdfe2$0$2290$
Bonjour,

Je veux attribuer une zone en utilisant l'instruction
Set Myrange = Worksheets("onglet2").Range("B1:H10")

Ca ne marche que si l'onglet2 est actif (Worksheets("onglet2").Activate)

Si je suis surl'onglet1,
Set MyrangeDF = Worksheets("onglet2").Range("B1:H10") ne marche pas.

Y a t il un moyen de définir une zone dans un autre onglet que celui
actif....?

Merci pour votre aide à tous
Al





Avatar
Jacky
Re...
Je vais voir pourquoi ça ne marchait pas....


Certainement le nom de la feuille
;o))

--
Salutations
JJ


"Al" a écrit dans le message de news: 518cecfe$0$2408$
Bon.....

Je vais voir pourquoi ça ne marchait pas....

Merci Jacky



"Jacky" a écrit dans le message de news:kmip9d$hml$
Bonjour,

Set MyrangeDF = Worksheets("onglet2").Range("B1:H10") ne marche pas.


??
Je n'éprouve aucune difficulté à appliquer ce que tu décris
http://cjoint.com/?CEkoD6deYDR

--
Salutations
JJ


"Al" a écrit dans le message de news: 518cdfe2$0$2290$
Bonjour,

Je veux attribuer une zone en utilisant l'instruction
Set Myrange = Worksheets("onglet2").Range("B1:H10")

Ca ne marche que si l'onglet2 est actif (Worksheets("onglet2").Activate)

Si je suis surl'onglet1,
Set MyrangeDF = Worksheets("onglet2").Range("B1:H10") ne marche pas.

Y a t il un moyen de définir une zone dans un autre onglet que celui
actif....?

Merci pour votre aide à tous
Al








Avatar
MichD
Bonjour,

| Je veux attribuer une zone en utilisant l'instruction

Je te suggère une autre syntaxe

With Worksheets("onglet2")
Set Myrange = .Range("B1:H10")
End With

MichD
---------------------------------------------------------------
Avatar
GL
Le 10/05/2013 15:03, MichD a écrit :
Bonjour,

| Je veux attribuer une zone en utilisant l'instruction

Je te suggère une autre syntaxe

With Worksheets("onglet2")
Set Myrange = .Range("B1:H10")
End With



C'est la même chose non ?

With <Something>
.<Method>
End With

C'est bien pareil que <Something>.<Method> sauf erreur...

Je pense que le

Set MyRange = Worksheets("onglet2").Range(...)

peut provoquer une erreur si le classeur actif ne contient
pas de feuille "onglet2", dans ce cas il faudrait :

Set MyRange = ThisWorkbook.Worsheets("onglet2").Range(...)

Cdt.