Dans un classeur, pour les feuilles principales, je désigne une cellule en
VBA par intersect([NomColonne],activecell.row)
=> pas de soucis
Dans ce même classeur, j'ai une armée d'autres feuilles dont les entêtes de
colonnes sont identiques, j'aimerais désigner une cellule de la même façon
sans avoir à nommer toutes les colonnes de toutes les feuilles ... Un truc
genre intersect([NomFeuille!NomEtiquette],Rows(LaVariable)) ou même mieux
:-)
intersect(sheets(VariableNomFeuille).columns(VariableNomEtiquette),Rows(LaVariableLigne)).
Je pense avoir touver comment nommer les étiquettes de colonne : insertion /
nom / étiquette mais ne m'en sort pas après ;...(
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
docm
Bonjour.
Ce que tu cherches, semble être la syntaxe suivante. nomDeLaFeuille = "Feuil1" ligne = 4 colonne = 1 valeur = Sheets(nomDeLaFeuille).Cells(ligne, colonne).value
et non pas Intersect.
"-=lolol=-" a écrit dans le message news:
Bonjour à tous,
Dans un classeur, pour les feuilles principales, je désigne une cellule en VBA par intersect([NomColonne],activecell.row) => pas de soucis
Dans ce même classeur, j'ai une armée d'autres feuilles dont les entêtes de
colonnes sont identiques, j'aimerais désigner une cellule de la même façon sans avoir à nommer toutes les colonnes de toutes les feuilles ... Un truc genre intersect([NomFeuille!NomEtiquette],Rows(LaVariable)) ou même mieux :-)
Je pense avoir touver comment nommer les étiquettes de colonne : insertion /
nom / étiquette mais ne m'en sort pas après ;...(
pouvez vous m'aider ? par avance merci @+lolo
Bonjour.
Ce que tu cherches, semble être la syntaxe suivante.
nomDeLaFeuille = "Feuil1"
ligne = 4
colonne = 1
valeur = Sheets(nomDeLaFeuille).Cells(ligne, colonne).value
et non pas Intersect.
"-=lolol=-" <polytek@SANSPUBfree.fr> a écrit dans le message news:
egWAsaPvFHA.2348@TK2MSFTNGP15.phx.gbl...
Bonjour à tous,
Dans un classeur, pour les feuilles principales, je désigne une cellule en
VBA par intersect([NomColonne],activecell.row)
=> pas de soucis
Dans ce même classeur, j'ai une armée d'autres feuilles dont les entêtes
de
colonnes sont identiques, j'aimerais désigner une cellule de la même façon
sans avoir à nommer toutes les colonnes de toutes les feuilles ... Un truc
genre intersect([NomFeuille!NomEtiquette],Rows(LaVariable)) ou même mieux
:-)
Ce que tu cherches, semble être la syntaxe suivante. nomDeLaFeuille = "Feuil1" ligne = 4 colonne = 1 valeur = Sheets(nomDeLaFeuille).Cells(ligne, colonne).value
et non pas Intersect.
"-=lolol=-" a écrit dans le message news:
Bonjour à tous,
Dans un classeur, pour les feuilles principales, je désigne une cellule en VBA par intersect([NomColonne],activecell.row) => pas de soucis
Dans ce même classeur, j'ai une armée d'autres feuilles dont les entêtes de
colonnes sont identiques, j'aimerais désigner une cellule de la même façon sans avoir à nommer toutes les colonnes de toutes les feuilles ... Un truc genre intersect([NomFeuille!NomEtiquette],Rows(LaVariable)) ou même mieux :-)
Je pense avoir touver comment nommer les étiquettes de colonne : insertion /
nom / étiquette mais ne m'en sort pas après ;...(
pouvez vous m'aider ? par avance merci @+lolo
-=lolol=-
Bonjour docm,
Ce que tu cherches, semble être la syntaxe suivante. nomDeLaFeuille = "Feuil1" ligne = 4 colonne = 1 valeur = Sheets(nomDeLaFeuille).Cells(ligne, colonne).value
super, merci :-) ... sauf que je voudrais que le contenu de "colonne" soit le nom de la colonne et non pas sont numéro d'index. Tu vas me dire de définr un nom (par insertion / nom / définir) mais je voudrais éviter d'avoir à nommer toutes les colonnes de toutes mes feuilles ... La question porte plus sur le "comment utiliser les étiquettes de colonnes ?" (Dans ma tête, l'étiquette est le contenu de la première cellule de la colonne, me trompe-je ?)
merci pour ton aide @+lolo
Bonjour docm,
Ce que tu cherches, semble être la syntaxe suivante.
nomDeLaFeuille = "Feuil1"
ligne = 4
colonne = 1
valeur = Sheets(nomDeLaFeuille).Cells(ligne, colonne).value
super, merci :-)
... sauf que je voudrais que le contenu de "colonne" soit le nom de la
colonne et non pas sont numéro d'index. Tu vas me dire de définr un nom (par
insertion / nom / définir) mais je voudrais éviter d'avoir à nommer toutes
les colonnes de toutes mes feuilles ...
La question porte plus sur le "comment utiliser les étiquettes de colonnes
?"
(Dans ma tête, l'étiquette est le contenu de la première cellule de la
colonne, me trompe-je ?)
Ce que tu cherches, semble être la syntaxe suivante. nomDeLaFeuille = "Feuil1" ligne = 4 colonne = 1 valeur = Sheets(nomDeLaFeuille).Cells(ligne, colonne).value
super, merci :-) ... sauf que je voudrais que le contenu de "colonne" soit le nom de la colonne et non pas sont numéro d'index. Tu vas me dire de définr un nom (par insertion / nom / définir) mais je voudrais éviter d'avoir à nommer toutes les colonnes de toutes mes feuilles ... La question porte plus sur le "comment utiliser les étiquettes de colonnes ?" (Dans ma tête, l'étiquette est le contenu de la première cellule de la colonne, me trompe-je ?)
merci pour ton aide @+lolo
-=lolol=-
Bonjour -=lolol=- :-)
Ce que tu cherches, semble être la syntaxe suivante. nomDeLaFeuille = "Feuil1" ligne = 4 colonne = 1 valeur = Sheets(nomDeLaFeuille).Cells(ligne, colonne).value
j'ai trouvé un début de solution (pas très joli) avec
colonne = Rows(1).Find("EtiquetteColonne").Column
mébon ! c'est pas bô :-(
la question reste donc entière "comment utiliser les étiquettes de colonnes ? "
merci pour votre aide @+lolo
Bonjour -=lolol=- :-)
Ce que tu cherches, semble être la syntaxe suivante.
nomDeLaFeuille = "Feuil1"
ligne = 4
colonne = 1
valeur = Sheets(nomDeLaFeuille).Cells(ligne, colonne).value
j'ai trouvé un début de solution (pas très joli) avec
colonne = Rows(1).Find("EtiquetteColonne").Column
mébon ! c'est pas bô :-(
la question reste donc entière
"comment utiliser les étiquettes de colonnes ? "
Ce que tu cherches, semble être la syntaxe suivante. nomDeLaFeuille = "Feuil1" ligne = 4 colonne = 1 valeur = Sheets(nomDeLaFeuille).Cells(ligne, colonne).value
j'ai trouvé un début de solution (pas très joli) avec
colonne = Rows(1).Find("EtiquetteColonne").Column
mébon ! c'est pas bô :-(
la question reste donc entière "comment utiliser les étiquettes de colonnes ? "
merci pour votre aide @+lolo
docm
Tu peux définir un nom pour chaque colonne de la feuille ainsi
Sub CreerEtiquettesFeuil1() For colonne = 1 To 3 nom = Cells(1, colonne).Value cellule = "þuil1!R1C" & colonne ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:Îllule Next End Sub
pour ensuite utiliser ce nopm comme ceci: colonne = [EtiquetteColonne].Column
Est-ce plus beau?
"-=lolol=-" a écrit dans le message news: #
Bonjour -=lolol=- :-)
Ce que tu cherches, semble être la syntaxe suivante. nomDeLaFeuille = "Feuil1" ligne = 4 colonne = 1 valeur = Sheets(nomDeLaFeuille).Cells(ligne, colonne).value
j'ai trouvé un début de solution (pas très joli) avec
colonne = Rows(1).Find("EtiquetteColonne").Column
mébon ! c'est pas bô :-(
la question reste donc entière "comment utiliser les étiquettes de colonnes ? "
merci pour votre aide @+lolo
Tu peux définir un nom pour chaque colonne de la feuille ainsi
Sub CreerEtiquettesFeuil1()
For colonne = 1 To 3
nom = Cells(1, colonne).Value
cellule = "þuil1!R1C" & colonne
ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:Îllule
Next
End Sub
pour ensuite utiliser ce nopm comme ceci:
colonne = [EtiquetteColonne].Column
Est-ce plus beau?
"-=lolol=-" <polytek@SANSPUBfree.fr> a écrit dans le message news:
#LTXGQQvFHA.2064@TK2MSFTNGP09.phx.gbl...
Bonjour -=lolol=- :-)
Ce que tu cherches, semble être la syntaxe suivante.
nomDeLaFeuille = "Feuil1"
ligne = 4
colonne = 1
valeur = Sheets(nomDeLaFeuille).Cells(ligne, colonne).value
j'ai trouvé un début de solution (pas très joli) avec
colonne = Rows(1).Find("EtiquetteColonne").Column
mébon ! c'est pas bô :-(
la question reste donc entière
"comment utiliser les étiquettes de colonnes ? "
Tu peux définir un nom pour chaque colonne de la feuille ainsi
Sub CreerEtiquettesFeuil1() For colonne = 1 To 3 nom = Cells(1, colonne).Value cellule = "þuil1!R1C" & colonne ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:Îllule Next End Sub
pour ensuite utiliser ce nopm comme ceci: colonne = [EtiquetteColonne].Column
Est-ce plus beau?
"-=lolol=-" a écrit dans le message news: #
Bonjour -=lolol=- :-)
Ce que tu cherches, semble être la syntaxe suivante. nomDeLaFeuille = "Feuil1" ligne = 4 colonne = 1 valeur = Sheets(nomDeLaFeuille).Cells(ligne, colonne).value
j'ai trouvé un début de solution (pas très joli) avec
colonne = Rows(1).Find("EtiquetteColonne").Column
mébon ! c'est pas bô :-(
la question reste donc entière "comment utiliser les étiquettes de colonnes ? "
merci pour votre aide @+lolo
-=lolol=-
Bonjour docm,
Tu peux définir un nom pour chaque colonne de la feuille ainsi
Sub CreerEtiquettesFeuil1() For colonne = 1 To 3 nom = Cells(1, colonne).Value cellule = "þuil1!R1C" & colonne ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:Îllule Next End Sub
pour ensuite utiliser ce nopm comme ceci: colonne = [EtiquetteColonne].Column
Est-ce plus beau?
oui :-)
mais je ne sais toujours pas me servir des étiquettes ... Je croyais qu'il y avait moyen de d'utiliser le texte de la "cellule d'en haut" comme nom pour désigner la colonne sans créer de nom ... j'ai du m'enduire erreur :-(
encore merci pour ton aide @+lolo
Bonjour docm,
Tu peux définir un nom pour chaque colonne de la feuille ainsi
Sub CreerEtiquettesFeuil1()
For colonne = 1 To 3
nom = Cells(1, colonne).Value
cellule = "þuil1!R1C" & colonne
ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:Îllule
Next
End Sub
pour ensuite utiliser ce nopm comme ceci:
colonne = [EtiquetteColonne].Column
Est-ce plus beau?
oui :-)
mais je ne sais toujours pas me servir des étiquettes ...
Je croyais qu'il y avait moyen de d'utiliser le texte de la "cellule d'en
haut" comme nom pour désigner la colonne sans créer de nom ... j'ai du
m'enduire erreur :-(
Tu peux définir un nom pour chaque colonne de la feuille ainsi
Sub CreerEtiquettesFeuil1() For colonne = 1 To 3 nom = Cells(1, colonne).Value cellule = "þuil1!R1C" & colonne ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:Îllule Next End Sub
pour ensuite utiliser ce nopm comme ceci: colonne = [EtiquetteColonne].Column
Est-ce plus beau?
oui :-)
mais je ne sais toujours pas me servir des étiquettes ... Je croyais qu'il y avait moyen de d'utiliser le texte de la "cellule d'en haut" comme nom pour désigner la colonne sans créer de nom ... j'ai du m'enduire erreur :-(
encore merci pour ton aide @+lolo
SL
Bonjour
exemple d'utilisation des étiquettes http://cjoint.com/?jtoNBWhFjc
Stéphane
"-=lolol=-" a écrit dans le message de news:
Bonjour docm,
Tu peux définir un nom pour chaque colonne de la feuille ainsi
Sub CreerEtiquettesFeuil1() For colonne = 1 To 3 nom = Cells(1, colonne).Value cellule = "þuil1!R1C" & colonne ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:Îllule Next End Sub
pour ensuite utiliser ce nopm comme ceci: colonne = [EtiquetteColonne].Column
Est-ce plus beau?
oui :-)
mais je ne sais toujours pas me servir des étiquettes ... Je croyais qu'il y avait moyen de d'utiliser le texte de la "cellule d'en haut" comme nom pour désigner la colonne sans créer de nom ... j'ai du m'enduire erreur :-(
encore merci pour ton aide @+lolo
Bonjour
exemple d'utilisation des étiquettes
http://cjoint.com/?jtoNBWhFjc
Stéphane
"-=lolol=-" <polytek@SANSPUBfree.fr> a écrit dans le message de news:
OmoNI2QvFHA.2348@TK2MSFTNGP15.phx.gbl...
Bonjour docm,
Tu peux définir un nom pour chaque colonne de la feuille ainsi
Sub CreerEtiquettesFeuil1()
For colonne = 1 To 3
nom = Cells(1, colonne).Value
cellule = "þuil1!R1C" & colonne
ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:Îllule
Next
End Sub
pour ensuite utiliser ce nopm comme ceci:
colonne = [EtiquetteColonne].Column
Est-ce plus beau?
oui :-)
mais je ne sais toujours pas me servir des étiquettes ...
Je croyais qu'il y avait moyen de d'utiliser le texte de la "cellule d'en
haut" comme nom pour désigner la colonne sans créer de nom ... j'ai du
m'enduire erreur :-(
exemple d'utilisation des étiquettes http://cjoint.com/?jtoNBWhFjc
Stéphane
"-=lolol=-" a écrit dans le message de news:
Bonjour docm,
Tu peux définir un nom pour chaque colonne de la feuille ainsi
Sub CreerEtiquettesFeuil1() For colonne = 1 To 3 nom = Cells(1, colonne).Value cellule = "þuil1!R1C" & colonne ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:Îllule Next End Sub
pour ensuite utiliser ce nopm comme ceci: colonne = [EtiquetteColonne].Column
Est-ce plus beau?
oui :-)
mais je ne sais toujours pas me servir des étiquettes ... Je croyais qu'il y avait moyen de d'utiliser le texte de la "cellule d'en haut" comme nom pour désigner la colonne sans créer de nom ... j'ai du m'enduire erreur :-(
encore merci pour ton aide @+lolo
-=lolol=-
Bonjour SL,
exemple d'utilisation des étiquettes http://cjoint.com/?jtoNBWhFjc
les étiquettes ne sont utilisables QUE avec des formules et pas en VBA alors ?
merci @+lolo
Bonjour SL,
exemple d'utilisation des étiquettes
http://cjoint.com/?jtoNBWhFjc
les étiquettes ne sont utilisables QUE avec des formules et pas en VBA alors
?
les étiquettes ne sont utilisables QUE avec des formules et pas en VBA alors ? Je n'en sais rien. Même dans les formules, tout n'est pas possible (cf.
INDEX du fichier)
Stéphane
"-=lolol=-" a écrit dans le message de news:
Bonjour SL,
exemple d'utilisation des étiquettes http://cjoint.com/?jtoNBWhFjc
les étiquettes ne sont utilisables QUE avec des formules et pas en VBA alors ?
merci @+lolo
docm
Voici un exemple d'utilisation.
Sub Utiliser() 'Mettre 9 comme valeur de la cellule de la ligne 3 et de la colonne dont l'étiquette est "Etiquette2" Cells(3, [Etiquette2].Column) = 9 End Sub
"-=lolol=-" a écrit dans le message news:
Bonjour docm,
Tu peux définir un nom pour chaque colonne de la feuille ainsi
Sub CreerEtiquettesFeuil1() For colonne = 1 To 3 nom = Cells(1, colonne).Value cellule = "þuil1!R1C" & colonne ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:Îllule Next End Sub
pour ensuite utiliser ce nopm comme ceci: colonne = [EtiquetteColonne].Column
Est-ce plus beau?
oui :-)
mais je ne sais toujours pas me servir des étiquettes ... Je croyais qu'il y avait moyen de d'utiliser le texte de la "cellule d'en haut" comme nom pour désigner la colonne sans créer de nom ... j'ai du m'enduire erreur :-(
encore merci pour ton aide @+lolo
Voici un exemple d'utilisation.
Sub Utiliser()
'Mettre 9 comme valeur de la cellule de la ligne 3 et de la colonne dont
l'étiquette est "Etiquette2"
Cells(3, [Etiquette2].Column) = 9
End Sub
"-=lolol=-" <polytek@SANSPUBfree.fr> a écrit dans le message news:
OmoNI2QvFHA.2348@TK2MSFTNGP15.phx.gbl...
Bonjour docm,
Tu peux définir un nom pour chaque colonne de la feuille ainsi
Sub CreerEtiquettesFeuil1()
For colonne = 1 To 3
nom = Cells(1, colonne).Value
cellule = "þuil1!R1C" & colonne
ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:Îllule
Next
End Sub
pour ensuite utiliser ce nopm comme ceci:
colonne = [EtiquetteColonne].Column
Est-ce plus beau?
oui :-)
mais je ne sais toujours pas me servir des étiquettes ...
Je croyais qu'il y avait moyen de d'utiliser le texte de la "cellule d'en
haut" comme nom pour désigner la colonne sans créer de nom ... j'ai du
m'enduire erreur :-(
Sub Utiliser() 'Mettre 9 comme valeur de la cellule de la ligne 3 et de la colonne dont l'étiquette est "Etiquette2" Cells(3, [Etiquette2].Column) = 9 End Sub
"-=lolol=-" a écrit dans le message news:
Bonjour docm,
Tu peux définir un nom pour chaque colonne de la feuille ainsi
Sub CreerEtiquettesFeuil1() For colonne = 1 To 3 nom = Cells(1, colonne).Value cellule = "þuil1!R1C" & colonne ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:Îllule Next End Sub
pour ensuite utiliser ce nopm comme ceci: colonne = [EtiquetteColonne].Column
Est-ce plus beau?
oui :-)
mais je ne sais toujours pas me servir des étiquettes ... Je croyais qu'il y avait moyen de d'utiliser le texte de la "cellule d'en haut" comme nom pour désigner la colonne sans créer de nom ... j'ai du m'enduire erreur :-(
encore merci pour ton aide @+lolo
-=lolol=-
Bonjour docm,
Sub Utiliser() 'Mettre 9 comme valeur de la cellule de la ligne 3 et de la colonne dont l'étiquette est "Etiquette2" Cells(3, [Etiquette2].Column) = 9 End Sub
Dans une feuille, j'ai selectionné la plage A1:G1 que ajouter en tant que étiquette de colonne, puis j'ai écris ta macro dans un module standard ... et ça me renvoie une erreur 424 (objet requis) :-(
désolé de ne pas avoir réussi à faire marcher ta suggestion @+lolo
Bonjour docm,
Sub Utiliser()
'Mettre 9 comme valeur de la cellule de la ligne 3 et de la colonne
dont l'étiquette est "Etiquette2"
Cells(3, [Etiquette2].Column) = 9
End Sub
Dans une feuille, j'ai selectionné la plage A1:G1 que ajouter en tant que
étiquette de colonne, puis j'ai écris ta macro dans un module standard ...
et ça me renvoie une erreur 424 (objet requis) :-(
désolé de ne pas avoir réussi à faire marcher ta suggestion
@+lolo
Sub Utiliser() 'Mettre 9 comme valeur de la cellule de la ligne 3 et de la colonne dont l'étiquette est "Etiquette2" Cells(3, [Etiquette2].Column) = 9 End Sub
Dans une feuille, j'ai selectionné la plage A1:G1 que ajouter en tant que étiquette de colonne, puis j'ai écris ta macro dans un module standard ... et ça me renvoie une erreur 424 (objet requis) :-(
désolé de ne pas avoir réussi à faire marcher ta suggestion @+lolo