Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1856 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  encore un sujet facile !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

encore un sujet facile !!!

n°1359167
GillooZ
un reportage de filip loulou
Posté le 04-05-2006 à 08:32:27  profilanswer
 

je souhaite avoir une fonction dans mon code vba sur mon fichier Excel 2002 qui a l'ouverture du fichier Excel me lance un UserForm de 1
de 2 j'aimerai savoir comment faire pour au clic d'un bouton sur un userform, vider un champ de cellule au prealable defini avecv Insertion > Nom > Definir  
voila merci :)

mood
Publicité
Posté le 04-05-2006 à 08:32:27  profilanswer
 

n°1359169
eric455
Posté le 04-05-2006 à 08:36:27  profilanswer
 

Bonjour GillooZ
Bonjour à tous
 
1 - Essaie de mettre dans workbook.open : userform1.show
2 - range("maplage" ).value=""
 
Cela doit faire ce que tu veux
 
Cordialement

n°1359172
GillooZ
un reportage de filip loulou
Posté le 04-05-2006 à 08:42:00  profilanswer
 

ou puis je trouver workbook.open aussi plz ?

n°1359181
tegu
Posté le 04-05-2006 à 08:55:07  profilanswer
 

Tu passes dans l'éditeur de code VBA par ALT+F11
Dans la fenêtre de gestion de projet (arborescence d'objets) tu trouveras VBAProject avec le nom de ton classeur Excel entre parenthèses.
Sous cette arborescence tu trouveras Microsoft Excel Objets et encore dessous les feuilles de calcul de ton classeur, puis l'objet ThisWorbook.
Tu double cliques dessus et à droite apparaîtra la fenêtre de code correspondante (sans doute vide si tu n'as rien codé).
La liste déroulante en haut à gauche te permet d'accéder à l'objet workbook; la liste déroulante en haut à droite de la fenêtre de code te permettra alors d'avoir accès aux événements de ton classeur (dont Open)
Ainsi cela va créer une fonction qui s'exécutera au lancement de ton classeur Excel.
Y a plus qu'à mettre du code dans la fonction.

n°1359182
eric455
Posté le 04-05-2006 à 08:56:17  profilanswer
 

Re  
 
Dans VBA (alt F11), tu cliques sur l'cône "Explorateur de projet", à côté de "l'équerre" normalement.
Dans la fenêtre qui s'ouvre, il y a "thisworbook", tu cliques dessus
Dans la fenêtre qui s'ouvre, tu cliques sur "Général" et tu choisis "Workbook", et tu as la "Private Sub Worbook_open"  qui s'affiche
 
Bon courage
 
Cordialement
 

n°1359190
GillooZ
un reportage de filip loulou
Posté le 04-05-2006 à 08:59:39  profilanswer
 

merci beaucoup a tous, encore une grande progression dans mon apprentissage de vba sous excel ^^

n°1359234
GillooZ
un reportage de filip loulou
Posté le 04-05-2006 à 09:43:15  profilanswer
 

peut on tester si la plage est vide ?  
car en fait g mis la methode pour vider les plages mais si celles ci sont deja vide, le programme bug :/
Merci :)

n°1359238
tegu
Posté le 04-05-2006 à 09:46:22  profilanswer
 

Essaie plutôt : range("maplage" ).Clear

n°1359242
eric455
Posté le 04-05-2006 à 09:49:59  profilanswer
 

Re
 
tu mets avant :
 
On Error Resume Next
 
C'est vrai que "...clear" est préférable
 
Cordialement

n°1359245
GillooZ
un reportage de filip loulou
Posté le 04-05-2006 à 09:51:30  profilanswer
 

ca efface bien mais des que la plage est vide et que je re clear, un bug survient :/

mood
Publicité
Posté le 04-05-2006 à 09:51:30  profilanswer
 

n°1359256
GillooZ
un reportage de filip loulou
Posté le 04-05-2006 à 09:57:15  profilanswer
 

ca marche merci bcp :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  encore un sujet facile !!!

 

Sujets relatifs
probleme vba excel TRES FACILEAide compréhension de sujet prog. Classe "contrôle"
dans un sujet d'examen (SQL)Argent facile ? Quelques a ligne a lire...
perdu pr mon sujet de stageenieme sujet sur onchange / ListBox
[Perl] question relativement facile.[Résolu] [Batch] [Newbies] Diverses questions au sujet du Batch
Encoder son mail avec sujetmerci de maider au sujet d'une newsletter
Plus de sujets relatifs à : encore un sujet facile !!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR