OVH Cloud OVH Cloud

Macro Excel et cellule

3 réponses
Avatar
Olivier B
Bonjour à tous !

Voici les questions simples d'un débutant en programmation VBA excel.

En Visual Basic Application :

- Comment importer le contenu d'une cellule d'un classeur vers un autre
classeur ?

- Comment importer le contenu d'une cellule d'un classeur vers un autre en
fonction d'une référence donnée. C'est à dire utiliser une fonction similaire
à recherchev d'Excel ?

Merci de vos réponses.
--
olivier

3 réponses

Avatar
Daniel
Bonjour.
Pour la première question :
Range("A1").Value =
Workbooks("Classeur1").Sheets("Feuil1").Range("A1").Value
donne la valeur de la cellule A1 de la feuille Feuil1 du classeur Classeur1,
qui doit être ouvert, à la cellule A1 de la feuille active.
Pour la seconde question :
Range("A1").Value = WorksheetFunction.VLookup([B1],
Workbooks("Classeur1").Sheets("Feuil1").Range("A:B"), 2)
donne la valeur de la colonne B correspondant à la valeur de la colonne A de
la feuille Feuil1 du classeur Classeur1, qui doit être ouvert, en fonction
de la cellule B1 de la feuille active.
Cordialement.
Daniel
"Olivier B" <benardo974(supprimer contenu des parenthèses)@hotmail.com> a
écrit dans le message de news:

Bonjour à tous !

Voici les questions simples d'un débutant en programmation VBA excel.

En Visual Basic Application :

- Comment importer le contenu d'une cellule d'un classeur vers un autre
classeur ?

- Comment importer le contenu d'une cellule d'un classeur vers un autre en
fonction d'une référence donnée. C'est à dire utiliser une fonction
similaire
à recherchev d'Excel ?

Merci de vos réponses.
--
olivier


Avatar
Olivier B
Un grand merci à vous, ce code me sera fort utile !!!


Bonjour.
Pour la première question :
Range("A1").Value =
Workbooks("Classeur1").Sheets("Feuil1").Range("A1").Value
donne la valeur de la cellule A1 de la feuille Feuil1 du classeur Classeur1,
qui doit être ouvert, à la cellule A1 de la feuille active.
Pour la seconde question :
Range("A1").Value = WorksheetFunction.VLookup([B1],
Workbooks("Classeur1").Sheets("Feuil1").Range("A:B"), 2)
donne la valeur de la colonne B correspondant à la valeur de la colonne A de
la feuille Feuil1 du classeur Classeur1, qui doit être ouvert, en fonction
de la cellule B1 de la feuille active.
Cordialement.
Daniel
"Olivier B" <benardo974(supprimer contenu des parenthèses)@hotmail.com> a
écrit dans le message de news:

Bonjour à tous !

Voici les questions simples d'un débutant en programmation VBA excel.

En Visual Basic Application :

- Comment importer le contenu d'une cellule d'un classeur vers un autre
classeur ?

- Comment importer le contenu d'une cellule d'un classeur vers un autre en
fonction d'une référence donnée. C'est à dire utiliser une fonction
similaire
à recherchev d'Excel ?

Merci de vos réponses.
--
olivier







Avatar
Olivier B
merci encore une fois !


Bonjour.
Pour la première question :
Range("A1").Value =
Workbooks("Classeur1").Sheets("Feuil1").Range("A1").Value
donne la valeur de la cellule A1 de la feuille Feuil1 du classeur Classeur1,
qui doit être ouvert, à la cellule A1 de la feuille active.
Pour la seconde question :
Range("A1").Value = WorksheetFunction.VLookup([B1],
Workbooks("Classeur1").Sheets("Feuil1").Range("A:B"), 2)
donne la valeur de la colonne B correspondant à la valeur de la colonne A de
la feuille Feuil1 du classeur Classeur1, qui doit être ouvert, en fonction
de la cellule B1 de la feuille active.
Cordialement.
Daniel
"Olivier B" <benardo974(supprimer contenu des parenthèses)@hotmail.com> a
écrit dans le message de news:

Bonjour à tous !

Voici les questions simples d'un débutant en programmation VBA excel.

En Visual Basic Application :

- Comment importer le contenu d'une cellule d'un classeur vers un autre
classeur ?

- Comment importer le contenu d'une cellule d'un classeur vers un autre en
fonction d'une référence donnée. C'est à dire utiliser une fonction
similaire
à recherchev d'Excel ?

Merci de vos réponses.
--
olivier