Excel 2007 Pb macro

Résolu/Fermé
Neliville51 - 9 juil. 2008 à 11:37
Neliville51 Messages postés 92 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 5 juillet 2011 - 10 juil. 2008 à 12:03
Bonjour,
Je ne suis pas vraiment doué en VBA (je débute)
Je recherche une formule concernant la fonction dans vba et si possible la synthaxe qui me permetrait d'effectuer l'opération suivante.
Je vous explique,je suis dans une feuille (nommée "calculs") et je voudrais qu'une cellule me récupère des données d'une autre feuille (nommée "tx de remplissage"). Vous me diriez c simple!! Je vous l'accorde!! je vous explique:
j'ai une plage de cellule A1:A10 (feuille "calculs") et je veux une formule qui me permettrait de recupérer les données de la feuille "tx de remplissage" successivement en B1 B3 B5 B7 B9 B11 B13 B15 B17 B19. Voilà vous remarquerez que dans la feuille "tx de remplissage" les données descendent de 2 cellules vers le bas à chaque fois.
Si quelqu'un sait comment faire merci de me répondre.je galère depuis 2 jours avec ce machin là!
Merci
A voir également:

4 réponses

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
9 juil. 2008 à 12:24
Bonjour,

pas besoin de vba (c'est le langage de programmation d'office), une simple formule suffit :
=DECALER(Feuil2!B$1,LIGNE()*2-2,0)

eric
0
merci mais j'y arrive pas dans ta formule, je comprends pas ligne()*2-2,0
merci a bientôt
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
9 juil. 2008 à 14:25
ah oui, il faut remplacer les , par des ;
ligne() te retourne le n° de ligne où est la formule.
Donc LIGNE()*2-2 te retourne 0, 2 , 4,... pour les lignes 1, 2, 3,... qui est le décalage en lignes par rapport à la cellule B1 de ta 2nde feuille pour récupérer la valeur qui t'interesse.
Bien sûr met le nom de ta 2nde feuille à la place de Feuil2
0
re eriiiic,
je n'y arrive toujours pas; la fonction decaler a besoin de 4 arguments mais tu n'en note que 3 c'est pas pour ça que ça ne marche pas? je ne sais pas comment t'envoyer le fichier excel parce que c un peu confidentiel le taf. en plus comment faire décaler de 26 lignes en dessous?
en fait cette formule devient:
=decaler('tx de remplissage'!M29;ligne()+26;0;0)
alors qu'est ce que t'en pense de cette formule??
Please ça commence à e prendre la tete sérieux!!
please help moi eriiiic
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
9 juil. 2008 à 15:14
voici un exemple : http://www.cijoint.fr/cjlink.php?file=cj200807/cijiQmIBrR.xls

Tu n'as pas à modifier la formule, juste à recopier vers le bas en cliquant le petit carré en bas à droite de la cellule et en faisant glisser vers le bas.
Les autres parametres de décaler sont optionnels...
eric
0
Neliville51 Messages postés 92 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 5 juillet 2011
9 juil. 2008 à 16:33
Merci fois,
ça a l'air de marcher seulement il y a encore un hic. la formule marche très bien mais ne suit pas l'orde des cellules de haut vers le bas quand je fais glisser le petit plus en bas à droite. il me recopie effectivement les données mais par contre a chaque fois 2 cellules en dessous.
merci bcp en tout cas mainenant je sais comment faire..
A bientot
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248 > Neliville51 Messages postés 92 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 5 juillet 2011
9 juil. 2008 à 17:26
il faut sélectionner qu'une seule cellule, celle de la formule, avant de recopier...
eric
0
Neliville51 Messages postés 92 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 5 juillet 2011 > eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024
10 juil. 2008 à 12:03
Re eriiic,
ca y est j'ai enfin réussi.je te remercie bcp sans toi j'en ai encore pour des mois je crois.
a une prochaine fois :) ( peut etre ) lol
0