Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion loca
  • 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 !

L

loca

Guest
bonjour, je suis en train de créer une macro dans excel. Je suis assez nul, mais j'en ai besoin très rapidement, je suis en BTS blanc la semaine prochaine. ma macro ne marche pas, j'ai inserer 2 inputbox, qui marchent, mais se répètent, sans fin. Commen dois-je la corriger,?
MERCI par avance de votre aide!!!!

Sub MACRO1()
'
Dim GP As Single
Dim GM As Single
Dim GP1 As Single
Dim GM1 As Single
Dim PourcentageGMdansGP As Single
Dim PourcentageGPdansGM As Single

PourcentageGMdansGP = 0.1
PourcentageGPdansGM = 0.2

GP1 = InputBox("veuillez saisir le montant de GP avant répartition")
GM1 = InputBox("veuillez saisir le montant de GM avant répartition")
GP = GP1 + PourcentageGMdansGP * (GM1 + PourcentageGPdansGM * GP1)
GM = GM1 + PourcentageGPdansGM * GP
GM = Worksheets("Tableau des charges indirectes").Range("F5").Value
GP = Worksheets("Tableau des charges indirectes").Range("D4").Value



' MACRO1 Macro
'
' Touche de raccourci du clavier: Ctrl+Maj+M
'
Sheets("Tableau des charges indirectes").Select
Application.Run "APS4!MACRO1"
Application.Goto Reference:="MACRO1"
Application.WindowState = xlMinimized
Application.WindowState = xlNormal
Application.WindowState = xlMinimized
Application.WindowState = xlNormal
ChDir "C:\Documents and Settings\Administrateur\Bureau"
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\Administrateur\Bureau\APS4.xls", FileFormat:= _
xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
Application.WindowState = xlMinimized
Application.WindowState = xlNormal
Sheets("Tableau des charges indirectes").Select
End Sub
 
Re : probleme macro

Bonjour loca et bienvenue sur le forum,
Je ne sait pas si cela peut vous être utile mais voici ce que je voi dans votre macro:
La "ballade" ci-dessous ne sert à rien :
Code:
Application.WindowState = xlMinimized
Application.WindowState = xlNormal
Application.WindowState = xlMinimized
Application.WindowState = xlNormal

Si vous mettez des chemins en 'dur" dans votre macro il faut être certain qu'ils existerons sur tous les postes ou le classeur sera utiliser:
Code:
ChDir "C:\Documents and Settings\Administrateur\Bureau"
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\Administrateur\Bureau\APS4.xls", FileFormat:= _
xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False

Pour la répétition de vos inputbox, il semble que vous y retourniez sans cesse:
Code:
Application.Run "APS4!MACRO1"
Application.Goto Reference:="MACRO1"

Sans un fichier exemple( moins de 48;8 Ko), difficile d'en dire autre chose.
Bon courage 🙂
Cordialement
 
Re : probleme macro

merci pour votre aide,
en faite tous ces truc là, c l'ordi qui les a mi tou seul :


MACRO1 Macro
'
' Touche de raccourci du clavier: Ctrl+Maj+M
'
Sheets("Tableau des charges indirectes").Select
Application.Run "APS4!MACRO1"
Application.Goto Reference:="MACRO1"
Application.WindowState = xlMinimized
Application.WindowState = xlNormal
Application.WindowState = xlMinimized
Application.WindowState = xlNormal
ChDir "C:\Documents and Settings\Administrateur\Bureau"
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\Administrateur\Bureau\APS4.xls", FileFormat:= _
xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
Application.WindowState = xlMinimized
Application.WindowState = xlNormal
Sheets("Tableau des charges indirectes").Select
End Sub

je comprend rien, enfin g supprimer "la ballade", mais ça marche tjs pas
 

Pièces jointes

Re : probleme macro

Re
Il est surprenant que "c l'ordi qui les a mi tou seul " 🙄, surtout l'utilisation d"une box...🙄

Maintenant il est nécessaire que vous explicitiez votre bresoin :
La macro est censée faire quoi ?
Vous utiliser une inputbox sans utiliser la saisie effectuée... ?
Pour l'instant je ne comprend pas... ...voir rien.
Mettez des explications dans le fichier avec une simulation du résultat attendu.
Cordialement
 
Dernière édition:
- 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

J
Réponses
22
Affichages
3 K
jui42
J
S
Réponses
0
Affichages
771
S
T
Réponses
1
Affichages
1 K
titous68
T
M
  • Question Question
Réponses
0
Affichages
1 K
Mirguy23
M
C
Réponses
1
Affichages
1 K
C
Réponses
5
Affichages
1 K
Réponses
11
Affichages
1 K
A
Réponses
8
Affichages
4 K
C
Réponses
4
Affichages
2 K
Christian_koffi
C
C
Réponses
2
Affichages
595
Christian_koffi
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…