*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
23 Mai 2012 à 23:44:32

Connexion avec identifiant, mot de passe et durée de la session



 

macro excel qui depend d'une cellule saisi manuellement


« sujet précédent | | sujet suivant »
Pages: [1] Imprimer
Auteur Fil de discussion: macro excel qui depend d'une cellule saisi manuellement  (Lu 1454 fois)
soniatouns777
Nouveau membre
*

Points gagnés: 0
Messages: 1


Voir le profil
macro excel qui depend d'une cellule saisi manuellement
« le: 25 Février 2011 à 17:11:31 »

cela fait plusieurs jours que je bloque, merci de m'aider svp :
voila mon pb :
J'ai une macro qui récupère des valeurs à partir d'un Tableau croisé dynamique, ma macro selectionne plusieurs champs et les copie/colle dans des cellules. Elle selectionne notamment le champ « année » qui est toujours égal à 2010.

Je souhaiterais saisir l'année sur une cellule excel, par exemple 2011, et qu'a partir de ma saisie dans la cellule « A1 » par exemple, ma macro s'execute en récupérant la valeur de l'année que j'ai saisi

Merci pour votre aide
Journalisée
Thierry
Rédacteur Admin
Intarissable
*****

Points gagnés: 13
Messages: 1734



Voir le profil
Re : macro excel qui depend d'une cellule saisi manuellement
« Répondre #1 le: 25 Février 2011 à 18:15:01 »

Bonjour,

Tu peux donner le code de ta macro et montrer à quoi ressemble ton tableau croisé dynamique?

J'entrevoie plusieurs solutions. L"une d'elle pourrait être d 'utiliser l'évènement
Private Sub Worksheet_SelectionChange(ByVal Target As Range) de la feuille
et de :
- tester si la cellule qui change est celle où tu saisis l'année cible
- si oui récupérer la valeur saisie (année) dans une variable
- lire en boucle la ligne ou colonne contenant le champ année dans ton TCD jusqu'à trouver l'année cible
- une fois trouvée l'année cible copier/coller les infos que tu veux

Ou alors plus simple :
- tu modifies ta macro pour qu'elle commence son travail de copier/coller à partir d'une cellule sélectionnée (souvent cela revient à transformer des références abolues en références relatives)
- tu sélectionnes la cellule correspondant à l'année cible dans ton TCD
- tu lances ta macro modifiée




Journalisée
Pages: [1] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.12 | SMF © 2006, Simple Machines LLC

Page générée en 0.28 secondes avec 18 requêtes.