2016-10-05 1 views
0

Je ne connais pas encore les formulaires Excel et je me demandais si quelqu'un pouvait m'aider avec un code simple pour un programme que j'essaye de créer pour mon travail. Fondamentalement, pour faciliter mon travail! Ce que je cherche est le code qui quand une case spécifique est sélectionnée et que j'appuie sur un bouton de copie, copie une cellule spécifique. J'aurai plusieurs cases à cocher mais seulement un bouton de copie. Toute aide serait grandement appréciée!Formulaire Excel: Code VBA pour copier une cellule lorsqu'une case est cochée

+1

Veuillez ajouter des extraits de code de ce que vous avez déjà essayé. – searchengine27

Répondre

0

cela suppose que votre bouton de copie est nommé CopyButton il copie la cellule A1 si une case à cocher nommée CheckBox1 est cochée A2 si CheckBox2 est cochée, etc, vous pouvez modifier les références de cellule ci-dessous vous ne spécifiez pas vraiment ce qu'il faut faire avec les données copiées afin qu'il les copie simplement et ne fasse rien

Public Sub CopyButton_Click() 

    if(CheckBox1.Value = true) then 
     ActiveSheet.Range("A1").copy 
    end if 

    if(CheckBox2.Value = true) then 
     ActiveSheet.Range("A2").copy 
    end if 

    'copy the chunk above for more check boxes 

End Sub 
+0

Merci beaucoup pour la réponse rapide. J'étais vraiment gêné d'ajouter ce que j'ai essayé. J'étais orig. capable de faire fonctionner le bouton de copie, mais pas les cases à cocher. C'est mon premier essai à ce sujet. Mais le travail ci-dessus est parfait !!! Merci beaucoup! Il y a une autre chose que j'ai oublié de mentionner. Est-il possible d'ajouter du code afin qu'une seule case puisse être cochée à la fois? Merci beaucoup!!! – user3806255

+0

Je ne suis pas sûr de ce que vous entendez par "une seule case peut être cochée à la fois" pouvez-vous la rendre plus claire s'il vous plaît? – lllpratll

+0

Désolé, rien à ajouter! Voyons voir .... Donc, j'ai un bouton de copie avec 3 cases à cocher (A1, A2 et A3), selon ce que la case est cochée lorsque je clique sur le bouton de copie, il va copier un numéro de cellule spécifique. Cependant, je veux seulement une case à cocher pour être en mesure de vérifier en même temps. Donc, si j'appuie sur "A1" puis "A2" cela fera décocher "A1". J'espère que cela pourra aider! :) – user3806255