Excel 2007 Pb macro
Résolu
Neliville51
-
Neliville51 Messages postés 92 Date d'inscription Statut Membre Dernière intervention -
Neliville51 Messages postés 92 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Excel 2007 Pb macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Save as pdf office 2007 - Télécharger - Bureautique
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
4 réponses
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
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
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
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
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
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
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
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
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
ç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
merci a bientôt