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

D

Dizzz

Guest
Bonjour à tous

J'ai créé une macro toute simple mais
j'ai un message d'erreur que je ne sais decrypter :

Erreur 400

J'ai tenté l'aide excel mais sans résultat probant.
Quelqu'un a une explication?
Merci d'avance
 
Voici la macro :

sub nouvellecreationMP()
'
' nouvellecreationnegoce Macro
' Macro enregistrée le 15/10/04 par Benoit Le Dorze
'
Dim thebum As Integer
thenum = Sheets('Création M.P.').Range('B1')
thenum = thenum + 1
Sheets('Création M.P.').Range('b1') = thenum
Range('B3').Select
Selection.ClearContents
Range('B4').Select
Selection.ClearContents
Range('B7').Select
Selection.ClearContents
Range('B9').Select
Selection.ClearContents
Range('B10').Select
Selection.ClearContents
Range('B11').Select
Selection.ClearContents
Range('B13').Select
Selection.ClearContents
Range('B15').Select
Selection.ClearContents
Range('B16').Select
Selection.ClearContents
Range('B18').Select
Selection.ClearContents
Range('B20').Select
Selection.ClearContents
Range('B22').Select
Selection.ClearContents
Range('B24').Select
Selection.ClearContents
Range('B25').Select
Selection.ClearContents
Range('B26').Select
Selection.ClearContents
Range('B').Select
Selection.ClearContents
Range('B28').Select
Selection.ClearContents
Range('B29').Select
Selection.ClearContents
Range('B30').Select
Selection.ClearContents
ActiveWindow.LargeScroll Down:=-1
Range('B5').Select
End Sub
 
en test je n'ai pas geneé d'erreur 400

Par contre en ligne
Range('B26').Select
Selection.ClearContents
Range('B').Select la tu as un probleme 'B' ca ne marche pas
Selection.ClearContents
Range('B28').Select

egalement je ne vois pas ce que tu comme objectif avec les 3 lignes apres DIM
 
re,

je crois que j'ai trouvé l'erreur mais ta macro est un peu abusive je trouve (en taille bien sur).
donc en ce qui concerne l'erreur je pense qu'elle se trouve a la ligne de code suivante (11eme ligne en partant du bas):
Code:
Range('B').Select

je pense que ca devrait etre plutot:
Code:
Range('B27').Select

sinon, en ce qui concerne les données que tu effaces, elles auraient pas un point commun qui permettrait de faire un test sur ce point commun et de les supprimer?

@+
 
Bonjour tout le monde

Oui, en effet c'est un peu 'lourd' comme code, petite modification, si je peux me permettre :

Sub nouvellecreationMP()
Sheets('Création M.P.').Range('B1') = Sheets('Création M.P.').Range('b1') + 1
Range('B3:B4,B7,B9:B11,B13,B15:B16,B18,B20,B22,B24:B30').ClearContents
End Sub

tu n'es pas obligé de sélectionner une cellule pour agir sur celle-ci.

🙂

Salut
 
- 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
18
Affichages
566
Réponses
5
Affichages
185
Réponses
4
Affichages
218
Réponses
6
Affichages
353
  • Question Question
Microsoft 365 Bug sur une macro
Réponses
6
Affichages
462
Retour