Excel - Macro, ouverture auto.
yobedibedo
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Syzygy Messages postés 378 Date d'inscription Statut Membre Dernière intervention -
Syzygy Messages postés 378 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Cela fait quelques heures que j'essai de trouver réponse à ma question.
La voici
J'ai un fichier excel, il contient une quizaine de budget tous relié ensemble par des paramêtres du type ( pourcentage des ventes a crédit, taux d'intéret, encaisse minimum ). Je voudrais qu'a l'ouveture du fichier, un genre de formulaire s'ouvre automatiquement demandant a l'uttilisateur de rentrer les paramêtres et que ceux-ci s'ajuste dans les cellules relié selon ce que l'utilisateur a saisie dans mon "formulaire". Je voudrais aussi que ceux-ci dans les case de saisie du "formulaire" il y ait déjà une valeur, celle inscrite dans la cellule au départ.
Cela semble bien compliqué pour moi, j'ignore si mes explications sont claires.
P.S j'ai déjà une macro auto_open qui ouvre un message de bienvenue.
Merci d'avance Caroline
Cela fait quelques heures que j'essai de trouver réponse à ma question.
La voici
J'ai un fichier excel, il contient une quizaine de budget tous relié ensemble par des paramêtres du type ( pourcentage des ventes a crédit, taux d'intéret, encaisse minimum ). Je voudrais qu'a l'ouveture du fichier, un genre de formulaire s'ouvre automatiquement demandant a l'uttilisateur de rentrer les paramêtres et que ceux-ci s'ajuste dans les cellules relié selon ce que l'utilisateur a saisie dans mon "formulaire". Je voudrais aussi que ceux-ci dans les case de saisie du "formulaire" il y ait déjà une valeur, celle inscrite dans la cellule au départ.
Cela semble bien compliqué pour moi, j'ignore si mes explications sont claires.
P.S j'ai déjà une macro auto_open qui ouvre un message de bienvenue.
Merci d'avance Caroline
A voir également:
- Excel - Macro, ouverture auto.
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
1 réponse
Bonjour,
Ne vous serait-il pas possible d'ajouter une feuille à votre classeur Excel ? Et ouvrir votre classeur Excel automatiquement sur cette feuille à l'aide d'une macro (et positionne des valeurs par défault au besoin). Vous pourrez ainsi récupérez facilement les valeurs saisies dans les autres feuilles de votre classeur.
Si vous voulez vraiment passer par un formulaire c'est possible également (sur la barre d'onglet => Insérer => Boîte de Dialogue Microsoft Excel). Cette manoeuvre me semble toutefois plus longue à mettre en oeuvre car il vous faudra placer tous vos contrôles et programmer une macro qui mettra à jour les valeurs en fonction de vos saisies dans le formulaire.
Bonne journée
Ne vous serait-il pas possible d'ajouter une feuille à votre classeur Excel ? Et ouvrir votre classeur Excel automatiquement sur cette feuille à l'aide d'une macro (et positionne des valeurs par défault au besoin). Vous pourrez ainsi récupérez facilement les valeurs saisies dans les autres feuilles de votre classeur.
Si vous voulez vraiment passer par un formulaire c'est possible également (sur la barre d'onglet => Insérer => Boîte de Dialogue Microsoft Excel). Cette manoeuvre me semble toutefois plus longue à mettre en oeuvre car il vous faudra placer tous vos contrôles et programmer une macro qui mettra à jour les valeurs en fonction de vos saisies dans le formulaire.
Bonne journée
Merci d'avance
- Pour définir le type de données contenues dans votre TextBox, faites (sous Excel 2007-2010 et probablement 2003) clic-droit dessus "Format de contrôle" et sélectionnez le format "Nombre" de l'onglet "Contrôle" dans la fenêtre qui s'est ouverte.
Normalement cela devrait fonctionner (çà fait longtemps que je n'ai pas pratiqué).
Si ca ne marche pas, passez par la fonction CDec(TextBox.Value) en VBA, cela convertira votre variable en Decimal. Dans ce cas penser à sécuriser votre code au cas où l'utilisateur ne saisirait pas un nombre dans la TextBox.
Ensuite, à vous d'appliquer le format que vous souhaitez à votre Decimal.
En espérant que cela solutionne votre problème.