Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL pour MAC Générer tableur depuis une cellule alimentée en fct d'un menu déroulant

JulienDe

XLDnaute Nouveau
Bonjour à toutes et à tous,

Je ne sais pas si mon titre est très clair, mais voilà mon souci.

J'ai un grand tableur qui s'alimente en fonction du nom que je choisis dans le menu déroulant situé en C1 :



J'aimerais pouvoir reprendre certains éléments de ce tableur pour en générer un synthétique :

Par exemple, pour celui ci-dessous, ce serait que, pour chaque nom, il y ait la cellule M83 qui s'inscrive dans la colonne B.



Pour infos, la liste de noms du tableur synthétique (colonne A) est la même que celle qui alimente le menu déroulant.

Je ne sais pas comment traduire ça sous forme de macro.

En gros, ce serait, textuellement parlant :

"Pour C1 du grand tableur = A2 du petit tableur, B2 du petit tableur = M83 du grand tableur.
Passer à la ligne suivante, puis Pour C1 du grand tableur = A3 du petit tableur, B3 du petit tableur= M83 du grand tableur."

Merci beaucoup pour votre précieuse aide.

PS : Je précise que les noms sont bidons.
 

JulienDe

XLDnaute Nouveau
J'ai finalement réussi à bidouiller une macro qui fonctionne

Code:
Sub testtableau()

    Application.DisplayAlerts = False   ' on dit à excel de se taire (sinon il envoie des alertes liées à l'enregistrement)
    Set f = Sheets("Petit tableur")
    Set src = f.Range("A2")
    Set srca = f.Range("B2")
   
    While src <> ""
       
     Sheets("Grand tableur").Range("C1").Value = src.Value  ' on remplit la cellule de référence
     srca.Value = Sheets("Grand tableur").Range("M83").Value
           
   
     Set src = src.Offset(1, 0) ' on passe à la ligne suivante
     Set srca = srca.Offset(1, 0) ' on passe à la ligne suivante
       
    Wend
    Application.DisplayAlerts = True
   
End Sub
 

Discussions similaires

Réponses
1
Affichages
551
L
Réponses
3
Affichages
692
LeGrosMatou
L
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…