• Initiateur de la discussion Initiateur de la discussion Georgio
  • 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 !

G

Georgio

Guest
Bonsoir le forum

Pourquoi la commande { Range("A5").Select } m'affiche une erreur ( La methode select de la classe range a échoué)
Je me remets à VBA mais cela commence mal
Donc SVP à vot' bon coeur

Merci
 
Re Range("B5").Select

Bonjour à tout le monde

Je joins un fichier car je n'arrive pas à faire fonctionner le bouton Enregistrer ,la macro bloque sur {Range("B5").Select}
Je ne comprends pas pourtant c'est simple NON.

MERCI a vous
 

Pièces jointes

Re : Re Range("B5").Select

Bonjour Georgio

a priori ce n'est pas ton "Range("B5").select" qui bogue, enfin si j'ai bien compris et si c'est la macro concernée, essaye le code ci dessous :

Code:
Sub Copie_feuille()
    Sheets("Prix vierge").Select
    Sheets("Prix vierge").Copy after:=Sheets(Sheets.Count)
    Sheets("Recap").Select
    Range("B5:L5").Select
    Selection.Insert Shift:=xlDown
    Range("B5").Select
End Sub

bon après midi
@+
 
Re : Re Range("B5").Select

MERCI Pierrot93, mais si tu pouvais le mettre en application sur mon fichier et me le renvoyer je t'en serais grés car aprés l'avoir appliqué cela ne fonctionne pas
Merci aussi à DIXIT
Pierrot93 à dit:
Bonjour Georgio

a priori ce n'est pas ton "Range("B5").select" qui bogue, enfin si j'ai bien compris et si c'est la macro concernée, essaye le code ci dessous :

Code:
Sub Copie_feuille()
    Sheets("Prix vierge").Select
    Sheets("Prix vierge").Copy after:=Sheets(Sheets.Count)
    Sheets("Recap").Select
    Range("B5:L5").Select
    Selection.Insert Shift:=xlDown
    Range("B5").Select
End Sub

bon après midi
@+
 
Re : Range("A5").Select

Bonjour


Je profite de ce post pour poser cette
question (pour vérification et conseils)
En raccourcissant ainsi, la macro de Pierrot93
ca fonctionne toujours?

Code:
 [LEFT]Sub Copie_feuille()
[LEFT]   Sheets("Prix vierge").Copy after:=Sheets(Sheets.Count)
   Sheets("Recap").Range("B5:L5").Insert Shift:=xlDown
   Range("B5").Select
End Sub[/LEFT]
[/LEFT]


En fait, je voudrais savoir,svp, (l'ayant lu) qu'il fallait essayer d' éviter les Select.
Est-ce toujours possible?
Et dans quels cas est-on obligé d'utiliser la sélection?

Merci.
 
Re : Range("A5").Select

Merci Pascal76 d'avoir pris le temps de tester


Je viens de le faire aussi

Effectivement cela fonctionne

J'ai testé ceci également
Code:
Sub test()
Dim rng As Range
Set rng = Sheets("Recap").Range("B5:L5")
Sheets("Prix vierge").Copy after:=Sheets(Sheets.Count)
rng.Insert Shift:=xlDown
Set rng = Nothing
End Sub
 
- 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
8
Affichages
390
Réponses
10
Affichages
791
Retour