Problème range

SDM

XLDnaute Nouveau
Bonjour,

J'ai un problème qui parait simple, mais que je ne parviens pas à expliquer

Le code suivant ne marche pas :

Set WK = ActiveWorkbook
Set CC = Sheets("Correspondances Champs")
Set WKCC = WK.CC

La troisième ligne engendre une erreur 438 ("Propriété ou méthode non gérée par l'objet")

Cette erreur est d'autant plus curieuse que ce code a déjà fonctionné ainsi.

Quelqu'un peut il venir à mon secours.

Merci,

SDM
 

Pierrot93

XLDnaute Barbatruc
Re : Problème range

Bonjour SDM,

A priori cela me parait normal, serais curieux de voir le code complet sur lequel cette ligne fonctionne.

Sous quel type de donnée ces variables sont elles déclarées ?

Quelle serait l'utilisté d'une telle déclaration, sachant qu'il suffit de se référer à la variable "CC" pour intervenir directement sur la feuille en question, sans être obligé de se référer à WK (parent de "CC").

bon après midi
@+
 

Pierrot93

XLDnaute Barbatruc
Re : Problème range

Re

regarde le code ci dessous pour les déclarations de variable :

Code:
Dim wk As Workbook, cc As Worksheet
Set wk = ActiveWorkbook
Set cc = Sheets("Correspondances Champs")
'ton code

'quelque soit le classeur actif c'est sur la feuille "Correspondances Champs"
'du classeur wk que sera renseigné la valeur ci dessous
cc.Range("A1").Value = 12

je pense que cela doit suffire, fait un test pas à pas (F8) et tu pourras le constater.

bonne soirée
@+
 

SDM

XLDnaute Nouveau
Re : Problème range

Merci pour cette réponse.
Je ne suis pas sur de comprendre.

Si nous avons deux classeurs différents avec dans chacun une feuille portant le même nom ("correspondance champs"). Il faudrait préciser à chaque fois à quel classeur est lié la feuille (wk1.cc ou wk2.cc). Je n'ai pas l'impression que ton code permette de faire ca.

SDM
 

Pierrot93

XLDnaute Barbatruc
Re : Problème range

Re

Non sdm, même si 2 classeurs ayant chacun une feuille portant le même nom, dès l'instant où tu initialises la feuille, elle est attachée au bon classeur (via la propriété "parent" de la feuille). Fait le terst pour le constater par toi même.

bonne soirée
@+
 

Discussions similaires

Statistiques des forums

Discussions
314 079
Messages
2 105 474
Membres
109 375
dernier inscrit
anderson2