Instruction "set".

Le
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
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
Jacky
Le #25395952
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"
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

Al
Le #25396072
Bon.....

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

Merci Jacky



"Jacky" 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" 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





Jacky
Le #25396062
Re...
Je vais voir pourquoi ça ne marchait pas....


Certainement le nom de la feuille
;o))

--
Salutations
JJ


"Al"
Bon.....

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

Merci Jacky



"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"
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








MichD
Le #25396602
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
---------------------------------------------------------------
GL
Le #25396722
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
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.
Publicité
Poster une réponse
Anonyme