Stockage dans cellule vba

Fermé
keskisspasse Messages postés 5 Date d'inscription mercredi 13 mars 2013 Statut Membre Dernière intervention 13 mars 2013 - 13 mars 2013 à 06:14
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 13 mars 2013 à 10:05
Bonjour,

J'ai un petit soucis dans une macro et j'aimerais avoir une idée (le code jme débrouillerais)

Je voudrais en fait dans une colonne "F10" par exemple,faire une macro qui va chercher dans toute la feuille toutes les lignes ou "A" est egal . et a chaque fois qu'il trouve une celulle egal qu'il ajoute la Range dans la celulle "F10" par exemple, apres un retour charriot . .

Ex :
Papa maman 12/01/2013
maison ecole 12/20/2014
voiture camion 08/01/2015
papa camion 01/01/2014


la je voudrais trouver dans la ligne 1 (colonne F) un truc du genre :
papa maman 12/01/2013
papa camion 01/01/2014
car ils auront la meme valeur colonne A .

Le probleme est dans la mise en forme:
Il faudrait pas qu'avec la multiplication des résultats dans cette celulle qu'elle grandisse (en hauteur) , je voudrais qu'elle reste petite et qu'avec l'evenement click_on cela m'ouvre une shapes (que je sais faire) .

Donc si quelqu'un peut m'aider dans ce brainstorming ça serait sympa :)

Cordialement,










1 réponse

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
13 mars 2013 à 10:05
Bonjour,

Pourquoi stocker toutes tes valeurs dans une cellule?
Est ce vraiment utile?

Perso, je stockerai ces données dans une variable tableau.

Voici, en gros, comment je vois ton truc :
1- chercher la 1ère occurence avec la méthode find (==> permet de sortir de la procédure si pas d'occurence)
2- initialiser une variable tableau avec les données correspondant à cette 1ère occurence,
3- boucler sur les autres occurences avec la méthode findnext
4- augmenter dynamiquement la taille de la variable tableau et l'alimenter au fur et à mesure de cette boucle,
5- restituer cette variable, en fin de boucle, dans un shape si tu le veux.
0