• Initiateur de la discussion Initiateur de la discussion SDM
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

SDM

Guest
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
 
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
@+
 
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
@+
 
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
 
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
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

I
Réponses
12
Affichages
1 K
isataz
I
M
  • Question Question
Réponses
5
Affichages
2 K
Réponses
8
Affichages
2 K
O
Réponses
0
Affichages
580
Olic78124
O
M
Réponses
2
Affichages
967
maroon
M
O
Réponses
4
Affichages
1 K
OursOuzbek
O
C
Réponses
1
Affichages
4 K
Conrad13
C
G
Réponses
2
Affichages
1 K
GeoLek
G
Retour