macro excell prendre une cellule sur 50

pcolleye

Nouveau membre
mon but est de faire une macro qui prend une cellule sur 50 par exemple.

exemple :

on a par exemple la colone a rempli de A0 à A1500

on voudrait que la colone b soit :

b0 = A0
B1 = B50
B2 = B100
B3 = B150
B4 = B200
B5 = B250
B6 = B300
etc...

avec les fonction excell, pas moyen.

pas moyen de mefiler une macro qui fait ça ?
 

boub popsyteam

Grand Maître
En gros c'est numéro de ligne x50 ...

Il existe les fonctions
Code:
=LIGNE()
et
=DECALLER()

Qui devraient t'aider pour faire ce que tu veux faire.
 

pcolleye

Nouveau membre
je ne vois pas comment faire avec tes fonction.

de plus il FAUT une macro ! absolument !!
 

boub popsyteam

Grand Maître
Pourquoi "il faut" si une formule suffit :??:

Avec LIGNE tu recupere le numéro de ligne, tu fais x50 tout ça dans DECALLER pour recupérer les valeurs.
 

zeb

Modérateur
avec les fonction excell, pas moyen.
Si. Même que boubpopsyteam te propose une partie de solution.

pas moyen de mefiler une macro qui fait ça ?
Demande 100 balles et un Mars directement.

boubpopsyteam, avec LIGNE() je comprends. Mais pourquoi DECALER() ? Je verrais plutôt une solution avec le couple INDIRECT()/ADRESSE().
 

boub popsyteam

Grand Maître
Avec decaller tu peux recopier des valeurs décallées de n cases par rapport à celle où est la fonction ...

Je n'ai pas regardé indirect et adresse mais je vais y jeter un oeil pour ma culture personelle ;)
 

boub popsyteam

Grand Maître
J'ai regardé INDIRECT et ADRESSE couplé à LIGNE ca va tres bien en effet :ange:
(d'autant que la ligne 0 n'existe pas)
Code:
=INDIRECT(ADRESSE(LIGNE()*50;1))
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 128
Messages
6 717 842
Membres
1 586 372
Dernier membre
Meeithot
Partager cette page
Haut