Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives

Advertisement

 
 
LinkBack Outils de la discussion
Vieux 16/11/2004, 15h02   #1 (permalink)
Cédric
Guest
 
Messages: n/a
Par défaut Lancement auto d'une macro au démarrage d'un fichier XLS

Bonjour, j'aurai voulu qu'on m'aide concernant des macros d'ouverture (comme sur ACCESS) qui servirai à poser une question à l'utilisateur du fichier afin qu'il puisse modifier certaines données du classeur.


Merci à vous de vos réponses et de votre aide.

Cédric V.
Fichiers attachés
Type de fichier : zip Essai.zip (6,6 Ko, 3 affichages)
 
ANNONCES
Vieux 16/11/2004, 15h18   #2 (permalink)
Sylvain
Guest
 
Messages: n/a
Par défaut Re: Lancement auto d'une macro au démarrage d'un fichier XLS

Bonjour Cédric V,
Je ne suis pas sûr de bien comprendre ce que tu veux...

Je suis allé voir ton fichier :
qu'entends tu par modification de la quantité ? L'utilisateur doit il saisir au démarrage du fichier une nouvelle quantité ?

Le nom de l'entreprise est il à sélectionner parmi la liste présente en ligne 5 ?

Dans tous les cas, pour lancer ces macros au démarrage, il faut que tu les place dans Thisworkbook avec les commandes suivantes :
private sub Workbook_open()

ton code

end sub

Sylvain
 
Vieux 16/11/2004, 15h19   #3 (permalink)
fodjio
Guest
 
Messages: n/a
Par défaut Re: Lancement auto d'une macro au démarrage d'un fichier XLS

Salut

tu comme ça :

Private Sub Workbook_Open()
call MaMacro
End Sub
 
Vieux 16/11/2004, 15h21   #4 (permalink)
fodjio
Guest
 
Messages: n/a
Par défaut Re: Lancement auto d'une macro au démarrage d'un fichier XLS

Salut

tu fais comme ça :

Dans 'ThisWorkbook' tu met ;

Private Sub Workbook_Open()
call MaMacro
End Sub
 
Vieux 16/11/2004, 15h26   #5 (permalink)
Cédric
Guest
 
Messages: n/a
Par défaut Re: Lancement auto d'une macro au démarrage d'un fichier XLS

Déjà merci d'avoir pris le temps de regarder.

En fait je voudrais que le fichier lorsqu'il est lancé ouvre une invite de commande qui demandera à l'utilisateur :
===> la nouvelle quantité commandée (l'utilisateur tapera le montant et ce montant devra apparaître à la place des autres lorsqu'il aura cliqué sur OK)

Une deuxième invite de commande qui lui demandera :
===> le nom de la société (l'utilisateur tapera le nom de la société et celà s'affichera en E2 lorsque qu'il cliquera sur OK) ==> ceci permettra à la feuille intitulée "feuille" de se modifier en fonction du nom de la société grâce à la RECHERCHEH

Et une dernière invite de commande qui lui demandera :
===> le prix au litre (celui ci modifira la case prévu en fonction du nom de la société ==> exemple si c'est la société X ça modifira que la donnée de la société X).

Pourrais tu me faire un exemple de macro car je ne comprends pas trop ce que tu as voulu dire.

Merci bcp
 
Vieux 16/11/2004, 15h46   #6 (permalink)
fodjio
Guest
 
Messages: n/a
Par défaut Re: Lancement auto d'une macro au démarrage d'un fichier XLS

Voilà un début de code à toi de trouvé le reste, parce si j'ai bien compris ce que tu voulais faire, va falloir te mettre sérieusement au Vba
Fichiers attachés
Type de fichier : zip Essai.zip (9,0 Ko, 1 affichages)
 
Vieux 16/11/2004, 15h55   #7 (permalink)
Cédric
Guest
 
Messages: n/a
Par défaut Re: Lancement auto d'une macro au démarrage d'un fichier XLS

Merci bcp de ton aide mais l'UserForm1 ne fonctionne pas au démarrage ???
Est-ce normal malgré le Load UserForm1 ??
 
Vieux 16/11/2004, 15h55   #8 (permalink)
Sylvain
Guest
 
Messages: n/a
Par défaut Re: Lancement auto d'une macro au démarrage d'un fichier XLS

Voilà aussi un début de code, à toi de voir mais fodjo a raison, va falloir que tu te mettes au vba...
Bon courage
Fichiers attachés
Type de fichier : zip Essai.zip (10,5 Ko, 2 affichages)
 
Vieux 16/11/2004, 15h59   #9 (permalink)
fodjio
Guest
 
Messages: n/a
Par défaut Re: Lancement auto d'une macro au démarrage d'un fichier XLS

OOPS!

oui c'est normal
voilà le bon code maintenant
désolé
Fichiers attachés
Type de fichier : zip Essai.zip (10,7 Ko, 9 affichages)
 
Vieux 16/11/2004, 15h59   #10 (permalink)
Cédric
Guest
 
Messages: n/a
Par défaut Re: Lancement auto d'une macro au démarrage d'un fichier XLS

T'es un chef Sylvain merci beaucoup, je suis loin d'y arriver mais je suis jeune donc vais apprendre au fil du temps.

Merci aussi à toi fodjio
 
Vieux 16/11/2004, 17h28   #11 (permalink)
Cédric
Guest
 
Messages: n/a
Par défaut Re: Lancement auto d'une macro au démarrage d'un fichier XLS

Re à tous, j'aimerai savoir autre chose :

comment faire pour quitter l'Userform avec un bouton dedans que j'ai intitulé "Non" car en fait l'UserForm me demande si je veux imprimer ou pas la feuille, et si je mets "Non" il doit quitter l'UserForm et revenir à une feuille.


Merci à tous de vos réponses.
 
Vieux 16/11/2004, 17h40   #12 (permalink)
fodjio
Guest
 
Messages: n/a
Par défaut Re: Lancement auto d'une macro au démarrage d'un fichier XLS

2 solutions ;

- UserForm1.hidden
- Unload UserForm1

avec la première tu cache seulement le Userform mais il reste en mémoire de ton application, c'est quand prévoit de le faire réapparaitre plus tard, tu gagne du temps et les valeurs à l'intérieur restent également en mémoire

La deuxième est plus radicale elle le vire directement de la mémoire, c'est t'en a définitivement plus besoin

Désolé pour le cours, voilà...
 
Vieux 16/11/2004, 18h11   #13 (permalink)
Cédric
Guest
 
Messages: n/a
Par défaut Re: Lancement auto d'une macro au démarrage d'un fichier XLS

Merci bcp quand même je vais tester de suite.

Impeccable ça fonctionne avec Unload mais l'autre non apparement.


Merci bcp de votre aide à tous les 2, je commence à bien comprendre le VBA.

Bonne soirée à vous 2.
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 05h22.


(C) 2006 Excel Downloads