Premier message - s'il vous plaît pardonnez ma naïveté."pour chaque" imbriqué pour faire défiler la liste déroulante et copier-coller
J'essaie de faire défiler toutes mes valeurs dans une liste déroulante dont la source est dans la feuille "Comm O & S", plage A31: L31. Je veux copier les valeurs d'une autre feuille qui résultent de la sélection dans la liste déroulante et coller ces valeurs dans une colonne dans une feuille séparée (à partir de la colonne C). Ensuite, je veux sélectionner la valeur suivante dans la liste déroulante et copier-coller les valeurs dans la colonne suivante, etc.
Je semble avoir du mal à imbriquer le copier-coller dans la boucle de liste déroulante. Mon code est ci-dessous. J'apprécie votre aide et votre pardon.
Sheets("Scenario by Payer").Activate
For Each rngCell In wb.Worksheets("Comm O & S").Range("A31:L31")
' Set the value of dd_comm
ws.Range("D14").Value = rngCell.Value
Sheets("Detailed Outputs").Select
Range("T52:t60").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Comm O & S").Activate
For Each c In ActiveSheet.Range("C7:L7").Cells
c.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Next rngCell
Next c
[Lire] (https://stackoverflow.com/q/10714251/1188513), et modifiez votre code en conséquence. Cela dit, ce que vous demandez n'est pas clair. Courez-vous une erreur? Que ce passe-t-il? Quel est le problème spécifique? –
Le problème est que vous collez sur vos résultats à chaque itération. Je suppose que vous voulez les résultats de la 1ère itération en C7, 2ème en D7, 3ème en E7, etc. Est-ce exact? – tigeravatar
Oui, tigeravatar - J'essaie de coller les résultats dans C7, puis de faire le prochain élément de liste déroulante, de coller ces résultats dans D7, etc. Le problème est que les mêmes résultats sont collés dans chacune des colonnes; c'est-à-dire qu'il ne s'agit pas d'itérer dans la liste déroulante. Merci pour votre réponse et votre aide! – sophiesworld