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

Activation du code VBA dans Excel [ par yorrick ] J'aimerai pouvoir lancer (ou activer )automatiquement à l'ouverture de monfichier Excel les codes VBA qui se trouvent dans mes feuilles ...Ce sont pou VBA EXCEL [ par Michel83 ] Je n'arrive pas à utiliser Addressof dans un code VBA Excel, pour passer l'adresse d'un fonction de mon code à une DLL externe : erreur de compilation VBA EXCEL [ par Michel83 ] Je n'arrive pas à utiliser Addressof dans un code VBA Excel, pour passer l'adresse d'un fonction de mon code à une DLL externe : erreur de compilation VBA excel et SQL [ par tululufr ] Est il possible d'executer un du code SQL dans une macro Excel 2000 en VB ?? ce que je voudrais faire c'est au lieu de lier des requetes .dqy a des ca Code VBA [ par bubuf ] Bonjour à tous,Après avoir créer une Userform dans EXCEL,Comment ajouter ce controle "USERFORM" sur l'emplacement précis d'une cellule ( par ex : rang Esthétique de ma macro VBA Excel... [ par mastere30 ] Hello tlm,j'ai crée un petit formulaire au boulot sous Excel avec un code VBA destinné à faire la traduction des intitulés, des combo et de Text Box. IMPOSSIBLE d'etablir ma connection à ma base de données oracle sous excel XP (VBA), Quelqu'un à du code à me passer ????!!! [ par scorsez ] Salut , je développe un programme se connectant à une BD Oracle! Le probleme est que tout marcher bien sous excel 95, mais depuis j'essaye d'adapter c VBA - Excel [ par Froglette ] Bonjour,Depuis 2 jours, je me prends la tête sur ces lignes de code qui plantent et je ne sais pas de quoi ça vient.Je veux masquer approximativement Code VBA Excel pour imprimer en Recto Verso un document Word [ par mathbou ] BoubouBonjour j'aurai besoin d'aide pour du VBA. En effet j'ai une petite application Excel qui permet d'effectuer un publipo crypter code vba ds excel [ par ducduc ] Bonjour à tousEst il possible de crypter le code vba d'un fichier excel sans nuire à la bonne utilisation du programme.Vous remerciant.


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,452 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é.