Merci MarcelG.
Le lien documente bien les cas simples de copier/coller des objets en VBA.
Le cas que je soumets est un peu plus compliqué parce qu'il il faut copier seulement la valeur sélectionnée par la combobox - pas la combobox aussi - et qu'il faut le faire sur une série de cellules (Range).
Le code ci-dessous copie la combobox avec la sélection:
1 2 3 4 5
| Range("G4:G33").Select
Selection.Copy
Range("H4:H33").Select
ActiveSheet.Paste
Application.CutCopyMode = False |
Alors, c'est bien ? Non, c'est pas bien. Le problème, c'est que si je supprime les combobox ensuite, par le code ci-dessous:
ActiveSheet.DropDowns.Delete
il supprime tout: les combobox et les valeurs sélectionnées.
Donc la question reste entière.
Partager