Aide VBA

Bonjour,

J'ai un devoir à faire avec VBA et je dois avouer que je n'y comprends rien !

En fait j'aurais besoin d'insérer automatiquement le contenu de certaines cellules de la feuille 1 sur la feuille 2 si une de mes cellules de la feuille 1 contient les initiales GS...

quelqu'un peut m'aider ?

Au secours...

Bonjour et bienvenue,

Alors pas de panique...

Tu disposes d'un outil qui te permet d'enregistrer automatiquement une macro.

Vas dans OUTILS / MACRO / NOUVELLE MACRO --> Cela te fera apparaitre une barre d'outils sur ta feuille.

Ensuite tu effectues tes opérations normalement de copier - coller feuille 1 vers feuille 2.

Une fois tes opérations terminées tu cliques sur le carré dans la barre d'outils qui va arrêter l'enregistreur auto.

Pour voir ton code, retournes dans OUTILS / MACRO / MACRO, sélectionne la macro dans la boite de dialogue puis clique sur le bouton EDITER pour voir le code.

Mets ce code ici dans ta réponse, cela permettra de le vérifier pour l'optimiser

Amicalement

Bonjour,

Tout d'abord MERCI de porter de l'intérêt à ma demande, je n'y connait rien du tout donc c'est une vrai galère à comprendre...

Alors j'obtiens ceci :

Sub Macro1()

'

' Macro1 Macro

' Macro enregistrée le 21/03/2009 par didou

'

' Touche de raccourci du clavier: Ctrl+m

'

Range("A4:P4").Select

ActiveWindow.ScrollColumn = 8

ActiveWindow.ScrollColumn = 7

ActiveWindow.ScrollColumn = 6

ActiveWindow.ScrollColumn = 5

ActiveWindow.ScrollColumn = 4

ActiveWindow.ScrollColumn = 3

ActiveWindow.ScrollColumn = 2

Selection.Copy

Sheets("Feuil1").Select

Range("A2").Select

ActiveSheet.Paste

End Sub

Est ce que ça te parle ?

Comment je vais pouvoir lui faire comprendre que je souhaite qu'il fasse cette action si il y a "GS" dans ma colone H ?! Est ce que c'est possible ?

merci en tout cas

Bonjour à tous,

Avec un filtre élaboré et extraction sur feuil2

comme critère de la colonne H tu mets

*GS*

(étoile GS étoile)

Amicalement

Claude

Re,

Quelle est le nom de la feuille où se trouve les cellules A4 à P4 que tu copies vers la feuille 2 ?

A te relire

Dan a écrit :

Re,

Quelle est le nom de la feuille où se trouve les cellules A4 à P4 que tu copies vers la feuille 2 ?

A te relire

La feuille s'appelle "tableau général"

re,

Si ton tableau est en A3:P100 par exemple (en-têtes en ligne 3)

en H1 tu copie l'en-tête de la colonne H

en H2 tu mets *GS*

et ce code dans un module

Sub Macro1()
Range("A3:p100").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
h1:h2), CopyToRange:=Range("Feuil2!a1"), Unique:=False
End Sub

Bonne journée

Claude

re,

Quelques questions encore.

Tu copies depuis quelle ligne de ta feuille "tableau général"

quelle est la première ligne de la feuille 1

les données à copier sont toujours entre A et P ?

A te relire

re,

Ce serait tellement + simple de joindre la feuille !

Rechercher des sujets similaires à "aide vba"