Bonjour,
Pourriez-vous m'aider avec ce code.
Ce que je souhaite faire, c'est copier la cellule i34, faire apparaitre le message mentionnant que les données ont bien été copiées puis décocher toutes les cases de la feuil1 et effacer le contenu de certaines cellules mais tout ceci en conservant la possibilité de coller sur un autre logiciel ce que j'avais initialement copié.
Avec mon code, je peux coller ce que j'ai copié tant que je n'ai pas cliqué sur ok.
Avez-vous une idée pour que le coller fonctionne même après avoir cliqué sur ok?
Merci et bonne journée
Pourriez-vous m'aider avec ce code.
Ce que je souhaite faire, c'est copier la cellule i34, faire apparaitre le message mentionnant que les données ont bien été copiées puis décocher toutes les cases de la feuil1 et effacer le contenu de certaines cellules mais tout ceci en conservant la possibilité de coller sur un autre logiciel ce que j'avais initialement copié.
VB:
Sub Copier()
Sheets("feuil1").Range("i34").Copy
MsgBox ("Les données ont été copiées")
Dim ws As Worksheet, c As Range
Set ws = Worksheets("feuil1")
For Each c In ws.UsedRange
If Not c.CellControl Is Nothing Then
If c.CellControl.Type = xlTypeCheckbox Then
c.Value = False
ws.Range("J1:M33").ClearContents
ws.Range("E37").ClearContents
End If
End If
Next c
End Sub
Avez-vous une idée pour que le coller fonctionne même après avoir cliqué sur ok?
Merci et bonne journée