J'ai un probl=E8me, qui me g=E8ne bcp.
J'ai nommer une colonne et j'y fait r=E9f=E9rence dans mes=20
programme VB. Le probl=E8me c'est que le nom que j'ai d=E9fini=20
auparavant ne d=E9signe plus la colonne initiale.=20
Y a t-il une fa=E7on d'=E9viter ce bug?
J'ai nommer une colonne et j'y fait référence dans mes programme VB.
Tu y fais référence comment ? Un exemple ?
AV
AV
A priori, il me semble que tu veux affecter au Xième item de la plage "Macolonne", la valeur du Xième item de la plage "Colonne_Tempo").? Si les plage sont bien définies, il n'est pas utile de spécifier les feuilles Exemple : x = 6 Range("MaColonne")(x) = (Range("Colonne_Tempo")(x))
AV
"Mirana" a écrit dans le message news: 099f01c3aab5$23094b40$
-----Message d'origine-----
J'ai nommer une colonne et j'y fait référence dans mes programme VB.
Tu y fais référence comment ? Un exemple ?
AV
Salut Alain,
En fait, je nomme une colonne sous Excel: definir, nom:"Macolonne". Ensuite dans mon programme VB, pour copier des valeurs dans cette colonne je fais:
En fait, c'est pour clarifier mon prog car j'utilise bcp ce genre d'opération. Donc, comme cela, mon prog est plus lisible.
Merci de votre coup de main
.
A priori, il me semble que tu veux affecter au Xième item de la plage
"Macolonne", la valeur du Xième item de la plage "Colonne_Tempo").?
Si les plage sont bien définies, il n'est pas utile de spécifier les feuilles
Exemple :
x = 6
Range("MaColonne")(x) = (Range("Colonne_Tempo")(x))
AV
"Mirana" <anonymous@discussions.microsoft.com> a écrit dans le message news:
099f01c3aab5$23094b40$a501280a@phx.gbl...
-----Message d'origine-----
J'ai nommer une colonne et j'y fait référence dans mes
programme VB.
Tu y fais référence comment ?
Un exemple ?
AV
Salut Alain,
En fait, je nomme une colonne sous Excel: definir,
nom:"Macolonne". Ensuite dans mon programme VB, pour
copier des valeurs dans cette colonne je fais:
A priori, il me semble que tu veux affecter au Xième item de la plage "Macolonne", la valeur du Xième item de la plage "Colonne_Tempo").? Si les plage sont bien définies, il n'est pas utile de spécifier les feuilles Exemple : x = 6 Range("MaColonne")(x) = (Range("Colonne_Tempo")(x))
AV
"Mirana" a écrit dans le message news: 099f01c3aab5$23094b40$
-----Message d'origine-----
J'ai nommer une colonne et j'y fait référence dans mes programme VB.
Tu y fais référence comment ? Un exemple ?
AV
Salut Alain,
En fait, je nomme une colonne sous Excel: definir, nom:"Macolonne". Ensuite dans mon programme VB, pour copier des valeurs dans cette colonne je fais:
Question bète: as-tu mis des dollars quand tu as défini le nom de ta colonne?
Chris.
-----Message d'origine----- Bonjour!
J'ai un problème, qui me gène bcp. J'ai nommer une colonne et j'y fait référence dans mes programme VB. Le problème c'est que le nom que j'ai défini
auparavant ne désigne plus la colonne initiale. Y a t-il une façon d'éviter ce bug?
Merci bcp
Mirana .
Pierre Fauconnier
Bonsoir
Je suppose qu'il y a eu insertion de colonne(s) après la création de ta macro. Mais VBA n'est pas lié à Excel, en ce sens que si un code VBA fait référence à ta colonne C, puis tu insères une colonne avant C, VBA fera toujours référence à C, et non à D comme c'est le cas avec Excel... Si c'est cela, il ne s'agit pas d'un bug mais d'un comportement normal de VBA. Tu peux y pallier en nommant des cellules de référence et en calculant tes colonnes à partir de là...
-- Cela convient-il? ---- Pierre Fauconnier "Si j'étais Dieu, je démissionnerais pour que les gens arrêtent de se battre en mon nom." (Le Chat...) (remplacer NOSPAM par pfi.be pour me répondre. Merci)
--- Chris MICHEL wrote:
Bonjour,
Question bète: as-tu mis des dollars quand tu as défini le nom de ta colonne?
Chris.
-----Message d'origine----- Bonjour!
J'ai un problème, qui me gène bcp. J'ai nommer une colonne et j'y fait référence dans mes programme VB. Le problème c'est que le nom que j'ai défini auparavant ne désigne plus la colonne initiale. Y a t-il une façon d'éviter ce bug?
Merci bcp
Mirana .
Bonsoir
Je suppose qu'il y a eu insertion de colonne(s) après la création de ta
macro. Mais VBA n'est pas lié à Excel, en ce sens que si un code VBA fait
référence à ta colonne C, puis tu insères une colonne avant C, VBA fera
toujours référence à C, et non à D comme c'est le cas avec Excel... Si c'est
cela, il ne s'agit pas d'un bug mais d'un comportement normal de VBA. Tu
peux y pallier en nommant des cellules de référence et en calculant tes
colonnes à partir de là...
--
Cela convient-il?
----
Pierre Fauconnier
"Si j'étais Dieu, je démissionnerais pour que les gens arrêtent de se battre
en mon nom." (Le Chat...)
(remplacer NOSPAM par pfi.be pour me répondre. Merci)
---
Chris MICHEL wrote:
Bonjour,
Question bète: as-tu mis des dollars quand tu as défini le
nom de ta colonne?
Chris.
-----Message d'origine-----
Bonjour!
J'ai un problème, qui me gène bcp.
J'ai nommer une colonne et j'y fait référence dans mes
programme VB. Le problème c'est que le nom que j'ai défini
auparavant ne désigne plus la colonne initiale.
Y a t-il une façon d'éviter ce bug?
Je suppose qu'il y a eu insertion de colonne(s) après la création de ta macro. Mais VBA n'est pas lié à Excel, en ce sens que si un code VBA fait référence à ta colonne C, puis tu insères une colonne avant C, VBA fera toujours référence à C, et non à D comme c'est le cas avec Excel... Si c'est cela, il ne s'agit pas d'un bug mais d'un comportement normal de VBA. Tu peux y pallier en nommant des cellules de référence et en calculant tes colonnes à partir de là...
-- Cela convient-il? ---- Pierre Fauconnier "Si j'étais Dieu, je démissionnerais pour que les gens arrêtent de se battre en mon nom." (Le Chat...) (remplacer NOSPAM par pfi.be pour me répondre. Merci)
--- Chris MICHEL wrote:
Bonjour,
Question bète: as-tu mis des dollars quand tu as défini le nom de ta colonne?
Chris.
-----Message d'origine----- Bonjour!
J'ai un problème, qui me gène bcp. J'ai nommer une colonne et j'y fait référence dans mes programme VB. Le problème c'est que le nom que j'ai défini auparavant ne désigne plus la colonne initiale. Y a t-il une façon d'éviter ce bug?