OVH Cloud OVH Cloud

nom de cellule

5 réponses
Avatar
Silene
Bonjour,
Je n'arrive pas comprendre le fonctionnement de=20
l'instruction qui suit:
ThisWorkbook.Sheets("Acceuil").Range("Number")=3D"123"
Dans la feuille Acceuil la cellule ou va s'inscrire 123=20
ne porte pas le nom de Number.
Je voudrai savoir de quelle fa=E7on ce nom lui a =E9t=E9=20
attribu=E9 et comment =E7a fonctionne?
Merci de me r=E9pondre.
Silene

5 réponses

Avatar
twinley
Bonjour,

l'attribution du nom d'une cellule se fait par le menu
insertion nom definir

a+twinley

Bonjour,
Je n'arrive pas comprendre le fonctionnement de
l'instruction qui suit:
ThisWorkbook.Sheets("Acceuil").Range("Number")="123"
Dans la feuille Acceuil la cellule ou va s'inscrire 123
ne porte pas le nom de Number.
Je voudrai savoir de quelle façon ce nom lui a été
attribué et comment ça fonctionne?
Merci de me répondre.
Silene



Avatar
-----Message d'origine-----

Bonjour,

l'attribution du nom d'une cellule se fait par le menu
insertion nom definir

a+twinley


bonjour,
Cette cellule n'a aucun de défini de cette manière
Silene


Bonjour,
Je n'arrive pas comprendre le fonctionnement de
l'instruction qui suit:
ThisWorkbook.Sheets("Acceuil").Range("Number")="123"
Dans la feuille Acceuil la cellule ou va s'inscrire
123


ne porte pas le nom de Number.
Je voudrai savoir de quelle façon ce nom lui a été
attribué et comment ça fonctionne?
Merci de me répondre.
Silene

.





Avatar
michdenis
Bonjour Silene,

la ligne de code suivante :

ThisWorkbook.Sheets("Acceuil").Range("Number")="123"

ThisWorkbook = Signifie le classeur dans lequel est écrit la macro

Sheets = Un objet "Feuille" du classeur. Cette feuille peut appartenir à une des catégories suivantes :
xlWorksheet , xlChart , xlExcel4MacroSheet, xlExcel4IntlMacroSheet, xlDialogSheet

"Accueil" = Nom de la feuille

Range() = Plage de cellules appartenant à la feuille "Accueil"

L'adresse d'une plage de cellule peut être écrite de cette façon :
Range("A1") Cellule A1
Range("A1, A5,G10") Cellule A1, A5, et G10
Range("A1:H50") plage de cellule A1:A50
Range("A1:A5,C1:C5")
2 plages de cellules A1:A5 et C1:C5

Il y a aussi cette forme :
cells(Ligne,Colonne)
cells(5,1) = A5

Et cette liste n'est pas exhaustive !


Ou tu peux utiliser la "définition d'un nom" pour signifier une plage de cellule. Dans ce cas, à partir de la barre des
menus / Insertion / Nom / définir /

Dans la fenêtre du haut : tu insères le nom que tu aimerais donner à cette plage de cellule. Choisis un nom qui est
significatif par rapport à son contenu. Et dans la boîte de saisie du bas de la feuille, tu entres l'adresse de la plage
concernée, tu peux à ce effet, utiliser le bouton au bouton de cette ligne de saisie pour cerner la plage de cellule désirée.

Et pour désigner alors ta plage de cellule nommée : Range("LeNomChoisi")

="123" Lorsque l'entrée est du texte, on doit utiliser les guillemets, la forme numérique ne demande pas de guillemets.


Salutations!




"Silene" a écrit dans le message de news:aa3601c4882d$e97129f0$
Bonjour,
Je n'arrive pas comprendre le fonctionnement de
l'instruction qui suit:
ThisWorkbook.Sheets("Acceuil").Range("Number")="123"
Dans la feuille Acceuil la cellule ou va s'inscrire 123
ne porte pas le nom de Number.
Je voudrai savoir de quelle façon ce nom lui a été
attribué et comment ça fonctionne?
Merci de me répondre.
Silene
Avatar
Philippe.R
Bonjour Silene,
Peut être y a t il, présente dans le code, une ligne qui ressemble à ceci :
ActiveWorkbook.Names.Add Name:="Number", RefersToR1C1:="þuil1!R1C1"
soit dans la macro elle même, soit dans une autre du classeur ?
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

a écrit dans le message de
news:aaa701c4883e$d6c39bb0$

-----Message d'origine-----

Bonjour,

l'attribution du nom d'une cellule se fait par le menu
insertion nom definir

a+twinley


bonjour,
Cette cellule n'a aucun de défini de cette manière
Silene


Bonjour,
Je n'arrive pas comprendre le fonctionnement de
l'instruction qui suit:
ThisWorkbook.Sheets("Acceuil").Range("Number")="123"
Dans la feuille Acceuil la cellule ou va s'inscrire
123


ne porte pas le nom de Number.
Je voudrai savoir de quelle façon ce nom lui a été
attribué et comment ça fonctionne?
Merci de me répondre.
Silene

.





Avatar
RT
Bonjour

Voilà une réponse qui ne m'était pas addressée
Mais "nom de nom" qu'est-ce qu'elle est bonne

Un grand merci pour ce petit cours

Rex



"michdenis" wrote in message
news:
Bonjour Silene,

la ligne de code suivante :

ThisWorkbook.Sheets("Acceuil").Range("Number")="123"

ThisWorkbook = Signifie le classeur dans lequel est écrit la macro

Sheets = Un objet "Feuille" du classeur. Cette feuille peut appartenir à
une des catégories suivantes :

xlWorksheet , xlChart , xlExcel4MacroSheet, xlExcel4IntlMacroSheet,
xlDialogSheet


"Accueil" = Nom de la feuille

Range() = Plage de cellules appartenant à la feuille "Accueil"

L'adresse d'une plage de cellule peut être écrite de cette façon :
Range("A1") Cellule A1
Range("A1, A5,G10") Cellule A1, A5, et G10
Range("A1:H50") plage de cellule A1:A50
Range("A1:A5,C1:C5")
2 plages de cellules A1:A5 et C1:C5

Il y a aussi cette forme :
cells(Ligne,Colonne)
cells(5,1) = A5

Et cette liste n'est pas exhaustive !


Ou tu peux utiliser la "définition d'un nom" pour signifier une plage de
cellule. Dans ce cas, à partir de la barre des

menus / Insertion / Nom / définir /

Dans la fenêtre du haut : tu insères le nom que tu aimerais donner à cette
plage de cellule. Choisis un nom qui est

significatif par rapport à son contenu. Et dans la boîte de saisie du bas
de la feuille, tu entres l'adresse de la plage

concernée, tu peux à ce effet, utiliser le bouton au bouton de cette ligne
de saisie pour cerner la plage de cellule désirée.


Et pour désigner alors ta plage de cellule nommée : Range("LeNomChoisi")

="123" Lorsque l'entrée est du texte, on doit utiliser les guillemets,
la forme numérique ne demande pas de guillemets.



Salutations!




"Silene" a écrit dans le message de
news:aa3601c4882d$e97129f0$

Bonjour,
Je n'arrive pas comprendre le fonctionnement de
l'instruction qui suit:
ThisWorkbook.Sheets("Acceuil").Range("Number")="123"
Dans la feuille Acceuil la cellule ou va s'inscrire 123
ne porte pas le nom de Number.
Je voudrai savoir de quelle façon ce nom lui a été
attribué et comment ça fonctionne?
Merci de me répondre.
Silene