Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème Fonctionnement Macro 2007 Help

  • Initiateur de la discussion Initiateur de la discussion Jo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

Jo

Guest
Bonsoir à tous,

J'aurai besoin d'aide sur une macro très simple qui ne fonctionne pas et qui me pose problème.

La fonction de la macro qui bugg est le fait de sélectionner une cellule de la copier, et de la coller sur une autre feuille dans une colonne sur le première cellule vide.

1- Lorsque je créé une forme automatique, que j'affecte la macro avec module sur cette forme la macro fonctionne très bien :

Sub Enregistrer()

Sheets("FEUIL1").Select
Range("A1").Select
Selection.Copy
Sheets("FEUIL2").Select
Range("A65536").End(xlUp).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

'
End Sub

2- Lorsque je créé un bouton de commande VB, que je lui affecte le même type de code, la macro plante ... !

Private Sub Enregistrer_Click()

Sheets("FEUIL1").Select
Range("A1").Select
Selection.Copy
Sheets("BASE DONNEES").Select
Range("A65536").End(xlUp).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

'
End Sub

Je pense que quelqu'un va trouver sans aucun pb, je n'en doute pas !!!

Merci d'avance à tous.

Jo
 
Re : Problème Fonctionnement Macro 2007 Help

Bonsoir,

Je ne sais pas ce qu'il y a là dessous, mais au cas où en écrivant autrement:

Code:
Private Sub Enregistrer_Click()
Sheets("BASE DONNEES").Range("A65536").End(xlUp).Offset(1, 0) = Sheets("Feuil1").Range("A1")
End Sub

En espérant que cela fonctionnera chez toi.

Bonne soirée,

mth

Edit: 🙂 🙂 Hello Gérard 🙂 🙂
Merci à toi pour tes précisions 🙂
Bise,
m
 
Dernière édition:
Re : Problème Fonctionnement Macro 2007 Help

Bonsoir Jo, coucou Mireille 🙂

C'est parfait comme d'habitude Mireille.

Ce qu'il faut avoir bien compris :

Un objet Range dans une feuille de calcul, si la feuille n'est pas spécifiée devant, se réfère toujours à cette feuille, jamais à la feuille active.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
179
Réponses
10
Affichages
792
Réponses
18
Affichages
598
Réponses
2
Affichages
401
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…