Alors, pour résumer :
Mon vba fait sur un excel 64 bits fonctionne sur tous les PC en 64 avec des boutons :
- Développeur===> insérer ===> Contrôle ActiveX ===>Bouton de commande (Contrôle ActiveX).
Sur le 32 bits, quand je clique sur les boutons commande, rien ne se lance.
J'ai donc remplacé les boutons (à partir d'une version 64 bits) par des :
- Développeur===> insérer ===> Contrôle formulaire ===>Bouton (formulaire) et donc copié collé le code dans le module associé au bouton formulaire.
ça fonctionne encore sur excel 64 bits(avec le bouton activeX ou le bouton formulaire), mais sur la 32 j'ai l'erreur donc je parle au dessus quand je clique sur le bouton formulaire (le bouton activeX étant toujours sans aucun effet).
Je ne pouvais pas te parler de l'erreur avant, car j'ai seulement pensé à mettre un bouton formulaire au lieu de l'activeX hier en fin de journée.
D'après ton lien, pas d 'ActiveX sur le 64 bits. Hors, je suis principalement en 64 et je place des boutons depuis la zone Active X.
Dans le code j'ai, après placement du bouton :
Private Sub CommandButton21_Click()
End Sub
Et dans la barre du bouton sur la feuille même : =INCORPORER("Forms.CommandButton.1";"")
Maintenant, si tu veux mon fichier, je peux te le fournir.