Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : code VBA excel [ Archives Visual Basic / VBA ] (luz09)

lundi 17 février 2003 à 10:29:26 | code VBA excel

luz09

Bonjour,
je sais que ça va vous paraître bateau... mais, j'ai un soucis.
J'ai deux feuilles excel (feuil1 et feuil2).
Je voudrais à partir du code VBA, récupérer les données d'une cellule A1 de la feuil2 et les affecter à la cellule B2 de la feuil1.
Ceci est un exemple.

Si quelque'un pouvait m'aider ce serait sympa.
Merci !
A+

lundi 17 février 2003 à 10:46:43 | Re : code VBA excel

marcelin


tu fais:
feuil1.range("B2").value = feuil2.range("A1").value
voila

a+

marcelin



-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
> je sais que ça va vous paraître bateau... mais, j'ai un soucis.
> J'ai deux feuilles excel (feuil1 et feuil2).
> Je voudrais à partir du code VBA, récupérer les données d'une cellule A1 de la feuil2 et les affecter à la cellule B2 de la feuil1.
> Ceci est un exemple.
>
> Si quelque'un pouvait m'aider ce serait sympa.
> Merci !
> A+
>

lundi 17 février 2003 à 11:14:27 | Re : code VBA excel

luz09

déjà fait, mais ça fonctionne pas...
en fait c'est deux classeurs différents d'où le pb...
j'ai essayé tout ce que je connaissais et même plus et rien n'y fait, toujours le même msg d'erreur :
"l'indice n'appartient pas à la séléction".

Mais merci quand même.
A+

-------------------------------
Réponse au message :
-------------------------------

>
> tu fais:
> feuil1.range("B2").value = feuil2.range("A1").value
> voila
>
> a+
>
> marcelin
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> > je sais que ça va vous paraître bateau... mais, j'ai un soucis.
> > J'ai deux feuilles excel (feuil1 et feuil2).
> > Je voudrais à partir du code VBA, récupérer les données d'une cellule A1 de la feuil2 et les affecter à la cellule B2 de la feuil1.
> > Ceci est un exemple.
> >
> > Si quelque'un pouvait m'aider ce serait sympa.
> > Merci !
> > A+
> >
>

lundi 17 février 2003 à 11:42:30 | Re : code VBA excel

marcelin

c'est par ce qu'il faut que tu ouvre un autre workbook.
tu aurais peut être due commencer par aporter cette petite précision........

tu crée un objet workbook comme ca
dim classeur as worbook

tul'ouvre avec la méthode set(comme pour un BDD)

et tu pointe tes formulaire avec tes workbook

classeur.feuil1.range("A").value

voila si tu vaus plus de précision n'hesite pas à dem

a+

marcelin



-------------------------------
Réponse au message :
-------------------------------

> déjà fait, mais ça fonctionne pas...
> en fait c'est deux classeurs différents d'où le pb...
> j'ai essayé tout ce que je connaissais et même plus et rien n'y fait, toujours le même msg d'erreur :
> "l'indice n'appartient pas à la séléction".
>
> Mais merci quand même.
> A+
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > tu fais:
> > feuil1.range("B2").value = feuil2.range("A1").value
> > voila
> >
> > a+
> >
> > marcelin
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour,
> > > je sais que ça va vous paraître bateau... mais, j'ai un soucis.
> > > J'ai deux feuilles excel (feuil1 et feuil2).
> > > Je voudrais à partir du code VBA, récupérer les données d'une cellule A1 de la feuil2 et les affecter à la cellule B2 de la feuil1.
> > > Ceci est un exemple.
> > >
> > > Si quelque'un pouvait m'aider ce serait sympa.
> > > Merci !
> > > A+
> > >
> >
>

lundi 17 février 2003 à 11:56:11 | Re : code VBA excel

luz09

Merci de vouloir m'aider, mais là ça devient désespérant...
j'avais commencer par là et rien n'y fait, le message d'erreur est le même.
même en forçant :
Workbooks("class1").Worksheets("feuill1").Range("A1").Value = Workbooks("class2").Sheets("feuil2").Cells(2, 4).Value

ça ne fonctionne toujours pas !!!
si tu as d'autres idées, elles sont les bienvenues.
Merci !


-------------------------------
Réponse au message :
-------------------------------

> c'est par ce qu'il faut que tu ouvre un autre workbook.
> tu aurais peut être due commencer par aporter cette petite précision........
>
> tu crée un objet workbook comme ca
> dim classeur as worbook
>
> tul'ouvre avec la méthode set(comme pour un BDD)
>
> et tu pointe tes formulaire avec tes workbook
>
> classeur.feuil1.range("A").value
>
> voila si tu vaus plus de précision n'hesite pas à dem
>
> a+
>
> marcelin
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > déjà fait, mais ça fonctionne pas...
> > en fait c'est deux classeurs différents d'où le pb...
> > j'ai essayé tout ce que je connaissais et même plus et rien n'y fait, toujours le même msg d'erreur :
> > "l'indice n'appartient pas à la séléction".
> >
> > Mais merci quand même.
> > A+
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > tu fais:
> > > feuil1.range("B2").value = feuil2.range("A1").value
> > > voila
> > >
> > > a+
> > >
> > > marcelin
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour,
> > > > je sais que ça va vous paraître bateau... mais, j'ai un soucis.
> > > > J'ai deux feuilles excel (feuil1 et feuil2).
> > > > Je voudrais à partir du code VBA, récupérer les données d'une cellule A1 de la feuil2 et les affecter à la cellule B2 de la feuil1.
> > > > Ceci est un exemple.
> > > >
> > > > Si quelque'un pouvait m'aider ce serait sympa.
> > > > Merci !
> > > > A+
> > > >
> > >
> >
>

lundi 17 février 2003 à 20:51:10 | Re : code VBA excel

poupouss



Salut

Je voudrais savoir si cela marche quand on veut récupérer les données qui se trouvent dans une liste et non pas dans une seule cellule. J'ai une userfom combobox qui apparait dans une feuille et je souhaiterais que la liste de référence se trouve dans une autre feuille

Merci d'avance


-------------------------------
Réponse au message :
-------------------------------

>
> tu fais:
> feuil1.range("B2").value = feuil2.range("A1").value
> voila
>
> a+
>
> marcelin
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> > je sais que ça va vous paraître bateau... mais, j'ai un soucis.
> > J'ai deux feuilles excel (feuil1 et feuil2).
> > Je voudrais à partir du code VBA, récupérer les données d'une cellule A1 de la feuil2 et les affecter à la cellule B2 de la feuil1.
> > Ceci est un exemple.
> >
> > Si quelque'un pouvait m'aider ce serait sympa.
> > Merci !
> > A+
> >
>

mardi 18 février 2003 à 08:38:59 | Re : code VBA excel

marcelin

si je comprend bien tu voudrais remplir ta combobox avec les valeur qui se trouverais sur une feuille?

si c'est ca tu fais ca :
tu les met tous(tes élément) les un sous les autre(dans une colone quoi !!) et tu fais:
i = [N° de ligne du 1er element]
while range("A" & i).value <> ""
combobox.additem range("A" & i).value
wend

voila c'est tout comme je l'ai compris

a+

marcelin



-------------------------------
Réponse au message :
-------------------------------

>
>
> Salut
>
> Je voudrais savoir si cela marche quand on veut récupérer les données qui se trouvent dans une liste et non pas dans une seule cellule. J'ai une userfom combobox qui apparait dans une feuille et je souhaiterais que la liste de référence se trouve dans une autre feuille
>
> Merci d'avance
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > tu fais:
> > feuil1.range("B2").value = feuil2.range("A1").value
> > voila
> >
> > a+
> >
> > marcelin
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour,
> > > je sais que ça va vous paraître bateau... mais, j'ai un soucis.
> > > J'ai deux feuilles excel (feuil1 et feuil2).
> > > Je voudrais à partir du code VBA, récupérer les données d'une cellule A1 de la feuil2 et les affecter à la cellule B2 de la feuil1.
> > > Ceci est un exemple.
> > >
> > > Si quelque'un pouvait m'aider ce serait sympa.
> > > Merci !
> > > A+
> > >
> >
>

mardi 18 février 2003 à 21:28:30 | Re : code VBA excel

poupouss

Salut Marcelin

Enfait je voudrais connaître le synthaxe pour:
J'ai un classeur avec deux feuilles. Dans la feuille A, un userform s'ouvre avec un clic droit sur une certaine cellule. Je voudrais que les éléments qui apparaissent dans ce userform (liste déroulante) soit basé dans la feuille B
Voilà j'espére que c'est plus simple comme cela
Merci d'avance
@+
-------------------------------
Réponse au message :
-------------------------------

> si je comprend bien tu voudrais remplir ta combobox avec les valeur qui se trouverais sur une feuille?
>
> si c'est ca tu fais ca :
> tu les met tous(tes élément) les un sous les autre(dans une colone quoi !!) et tu fais:
> i = [N° de ligne du 1er element]
> while range("A" & i).value <> ""
> combobox.additem range("A" & i).value
> wend
>
> voila c'est tout comme je l'ai compris
>
> a+
>
> marcelin
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> >
> > Salut
> >
> > Je voudrais savoir si cela marche quand on veut récupérer les données qui se trouvent dans une liste et non pas dans une seule cellule. J'ai une userfom combobox qui apparait dans une feuille et je souhaiterais que la liste de référence se trouve dans une autre feuille
> >
> > Merci d'avance
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > tu fais:
> > > feuil1.range("B2").value = feuil2.range("A1").value
> > > voila
> > >
> > > a+
> > >
> > > marcelin
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour,
> > > > je sais que ça va vous paraître bateau... mais, j'ai un soucis.
> > > > J'ai deux feuilles excel (feuil1 et feuil2).
> > > > Je voudrais à partir du code VBA, récupérer les données d'une cellule A1 de la feuil2 et les affecter à la cellule B2 de la feuil1.
> > > > Ceci est un exemple.
> > > >
> > > > Si quelque'un pouvait m'aider ce serait sympa.
> > > > Merci !
> > > > A+
> > > >
> > >
> >
>

mercredi 19 février 2003 à 08:35:58 | Re : code VBA excel

marcelin

donc tu fais une feuille qui sert d'affichage et une feuille qui sert de sauvegarde de données

ben donc tu fais le code que je t'ai filer avant c'est a dire :
"
'var
dim i as integer

'debut
i = [N° de ligne du 1er element]

while feuilB.range("A" & i).value <> ""

combobox.additem range("A" & i).value

wend

"
le control range utilise les celulle.

mais tu peut aussi utiliser "cell" si tes données sont stocker à l'horizontale

a+

marcelin


-------------------------------
Réponse au message :
-------------------------------

> Salut Marcelin
>
> Enfait je voudrais connaître le synthaxe pour:
> J'ai un classeur avec deux feuilles. Dans la feuille A, un userform s'ouvre avec un clic droit sur une certaine cellule. Je voudrais que les éléments qui apparaissent dans ce userform (liste déroulante) soit basé dans la feuille B
> Voilà j'espére que c'est plus simple comme cela
> Merci d'avance
> @+
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > si je comprend bien tu voudrais remplir ta combobox avec les valeur qui se trouverais sur une feuille?
> >
> > si c'est ca tu fais ca :
> > tu les met tous(tes élément) les un sous les autre(dans une colone quoi !!) et tu fais:
> > i = [N° de ligne du 1er element]
> > while range("A" & i).value <> ""
> > combobox.additem range("A" & i).value
> > wend
> >
> > voila c'est tout comme je l'ai compris
> >
> > a+
> >
> > marcelin
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > >
> > > Salut
> > >
> > > Je voudrais savoir si cela marche quand on veut récupérer les données qui se trouvent dans une liste et non pas dans une seule cellule. J'ai une userfom combobox qui apparait dans une feuille et je souhaiterais que la liste de référence se trouve dans une autre feuille
> > >
> > > Merci d'avance
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > > tu fais:
> > > > feuil1.range("B2").value = feuil2.range("A1").value
> > > > voila
> > > >
> > > > a+
> > > >
> > > > marcelin
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Bonjour,
> > > > > je sais que ça va vous paraître bateau... mais, j'ai un soucis.
> > > > > J'ai deux feuilles excel (feuil1 et feuil2).
> > > > > Je voudrais à partir du code VBA, récupérer les données d'une cellule A1 de la feuil2 et les affecter à la cellule B2 de la feuil1.
> > > > > Ceci est un exemple.
> > > > >
> > > > > Si quelque'un pouvait m'aider ce serait sympa.
> > > > > Merci !
> > > > > A+
> > > > >
> > > >
> > >
> >
>

mercredi 19 février 2003 à 15:45:38 | Re : code VBA excel

marcelin

deja commence par metre ton code dans le form_load et non dans l'activate......
ensuite tu boucle sur rien du tout la
et pour ermplir une liste il faut utiliser le AddItem
essaye un truc du style
form_load()
'var
dim i as integer
'debut
i = 1
while range("A" & i) <> ""
marque.additem range("A" & i)
i=i+1
wend
end sub

ca devrai marcher ....
mais réadapte surment un peu le code....

a+

marcelin


-------------------------------
Réponse au message :
-------------------------------

> Re salut Marcelin
> Voilà le code de mon userform
> Private Sub UserForm_Activate()
> Dim DerniereMarque As String
> DerniereMarque = Range("A1").End(xlDown).Address
> ' Plage de données pour afficher dans liste déroulante
> Marque.RowSource = "A1:" & DerniereMarque
> ' Afficher la première marque de la liste (0)
> Marque.ListIndex = 0
> End Sub
>
> Private Sub Valider_Click()
> ListeDeroulante.Hide
> Index = Marque.ListIndex
> ChoixMarque = Marque.List(Index)
> ' Stockage du résultat dans la cellule D2
> Range("D2").Value = ChoixMarque
> End Sub
>
> Merci de m'aider pour la synthaxe qui fait référence la feuile deux pour localiser les données
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > donc tu fais une feuille qui sert d'affichage et une feuille qui sert de sauvegarde de données
> >
> > ben donc tu fais le code que je t'ai filer avant c'est a dire :
> > "
> > 'var
> > dim i as integer
> >
> > 'debut
> > i = [N° de ligne du 1er element]
> >
> > while feuilB.range("A" & i).value <> ""
> >
> > combobox.additem range("A" & i).value
> >
> > wend
> >
> > "
> > le control range utilise les celulle.
> >
> > mais tu peut aussi utiliser "cell" si tes données sont stocker à l'horizontale
> >
> > a+
> >
> > marcelin
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut Marcelin
> > >
> > > Enfait je voudrais connaître le synthaxe pour:
> > > J'ai un classeur avec deux feuilles. Dans la feuille A, un userform s'ouvre avec un clic droit sur une certaine cellule. Je voudrais que les éléments qui apparaissent dans ce userform (liste déroulante) soit basé dans la feuille B
> > > Voilà j'espére que c'est plus simple comme cela
> > > Merci d'avance
> > > @+
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > si je comprend bien tu voudrais remplir ta combobox avec les valeur qui se trouverais sur une feuille?
> > > >
> > > > si c'est ca tu fais ca :
> > > > tu les met tous(tes élément) les un sous les autre(dans une colone quoi !!) et tu fais:
> > > > i = [N° de ligne du 1er element]
> > > > while range("A" & i).value <> ""
> > > > combobox.additem range("A" & i).value
> > > > wend
> > > >
> > > > voila c'est tout comme je l'ai compris
> > > >
> > > > a+
> > > >
> > > > marcelin
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > >
> > > > >
> > > > > Salut
> > > > >
> > > > > Je voudrais savoir si cela marche quand on veut récupérer les données qui se trouvent dans une liste et non pas dans une seule cellule. J'ai une userfom combobox qui apparait dans une feuille et je souhaiterais que la liste de référence se trouve dans une autre feuille
> > > > >
> > > > > Merci d'avance
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > >
> > > > > > tu fais:
> > > > > > feuil1.range("B2").value = feuil2.range("A1").value
> > > > > > voila
> > > > > >
> > > > > > a+
> > > > > >
> > > > > > marcelin
> > > > > >
> > > > > >
> > > > > >
> > > > > > -------------------------------
> > > > > > Réponse au message :
> > > > > > -------------------------------
> > > > > >
> > > > > > > Bonjour,
> > > > > > > je sais que ça va vous paraître bateau... mais, j'ai un soucis.
> > > > > > > J'ai deux feuilles excel (feuil1 et feuil2).
> > > > > > > Je voudrais à partir du code VBA, récupérer les données d'une cellule A1 de la feuil2 et les affecter à la cellule B2 de la feuil1.
> > > > > > > Ceci est un exemple.
> > > > > > >
> > > > > > > Si quelque'un pouvait m'aider ce serait sympa.
> > > > > > > Merci !
> > > > > > > A+
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>


1 2

Cette discussion est classé dans : vba, code, excel, feuil1, feuil2


Répondre à ce message

Sujets en rapport avec ce message

[VBA Word] Ouverture et modification de classeur Excel sous Word [ par fguihot ] Bonjour à tous !!!Petite mise au point : J'ai découvert le VBA il y a peu, et il est possible que je passe à côté de grosses erreurs conceptuelles... [VBA] VBA et Excel [ par aurelien2723 ] Bonjour!J'ai fait une petite application en VBA sur excel 2002 sous XP avec des forms toussa.La première chose que fait dans l'application estApplicat [VBA excel] phénomène inexpliqué sur excel ! [ par annyong ] Bonjour,je rencontre des problèmes sur Excel, des phénomènes assez étranges :j'ai un peu de code que lorsque j'exécute, tout se passe comme prévu. le Injecter du code vba dans une worksheet [ par gregory__forel ] Bonjour à tous,J'ai un fichier excel "A", à partir duquel je génère un fichier Excel "B".Le fichier Excel "B" possède plusieurs Worksheets, qui sont s Code VBA pour charger DLL dans Excel [ par Pijay ] Bonjour à tous,J'ai une appli Excel avec plusieurs routines sous VBA. Je voudrais charger une DLL via le code VBA de ma feuille EXCEL. Est-ce-possible [VBA Excel] Importation dynamique de code [ par trainkill ] Bonjour,Je suis en train de faire une macro dans un fichier excel qui exporte dans d'autres fichiers excels du code présent dans un fichier text.Pour [VBA] Créer par du code vba une feuille excel contenant une macro vba... [ par gritche2 ] Bonjour,mon problème est le suivant : je travail dans excel en vba et je génére beaucoup de graphiques. Pour chacun d'une eux je voudrais pouvoir récu vba excel [ par vb45000 ] Bonjours, Je vous drai un coup de main.J'ai créer un userform avec 5 combobox à l'intérieur.Je voudrai que ses combobox afiche en 1 :Nomen 2: Prénomen RUBAN EXCEL 2007 [ par helpvb ] Bonjour,J 'ai un document Excel avec pas mal de macros (code vba 6.3).J aurais besoin du code VBA qui me permettrait de griser sur l onglet Accueil le mise en forme conditionnel dans excel avec vba [ par caloumaya ] Bonjour,Je craque complètement.Je bidouille avec excel et vba un planning.Sur ma feuille 1  j'ai un tableau avec les types d'absence (CA, CE, AT.....)


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,546 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.