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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  incrementation des noms de mes objets de contrôle a l'ouverture du doc

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

incrementation des noms de mes objets de contrôle a l'ouverture du doc

n°1647207
karimoux75
Posté le 22-11-2007 à 14:11:56  profilanswer
 

bonjour a tous,
alors accrochez vous car travaillant chez alstom, je n'ai trouvé personne qui puissent m'aider.
Voici mon problème:
J'ai crée un document word ou il existe des cases a cocher des boutons d'action des checkbox...
après avoir réalisé cela, pour chaque bouton d'action ou case a cocher, j'ai affecté une macro.pour réaliser cela de facon ergonomique, j'ai nommé mes boutons d'action et autres contrôle avec des noms spécifique.
Le probleme que je rencontre est que lorsque je ferme mon document et que je l'ouvre, tous les noms des contrôle se retrouve avec un indice 1 en plus du nom.si on le ferme et que l'on rouvre ce document, les contrôles se retrouve avec le nom et un indice supplémentaires.
exemple: checkbox1 à la création devient checkbox11 a la première ouverture et devient checkbox111 a la deuxieme ouverture etc...
il faut savoir que ceci ne s'applique que pour ce document et non avec les autres.
En plus de cela, dans ce document, il existe des formulaires ou il y a des controles et ceux-ci ne change pas comme ceux qui se trouve dans le document.
ma question est:n'y a t'il pas une option dans le document qui permettent de faire cela et comment déverouiller cette option.
merci pour ceux ou celles qui ont une idée la dessus.
bien à vous

mood
Publicité
Posté le 22-11-2007 à 14:11:56  profilanswer
 

n°1647213
MagicBuzz
Posté le 22-11-2007 à 14:22:04  profilanswer
 

chelou ton truc.
 
je pense que c'est plus un bug qu'autrechose.
 
la solution la plus simple avec microsoft : tu refais un document tout neuf en refaisant pareil.

n°1647227
karimoux75
Posté le 22-11-2007 à 14:34:56  profilanswer
 

je pense aussi, le probleme c'est qu'il y a du travail derriere.
merci a toi

n°1647279
MagicBuzz
Posté le 22-11-2007 à 15:15:12  profilanswer
 

bah ouais, mais j'ai déjà eu ce genre de soucis (m'enfin là il est quand même spécial celui là :D) et j'ai toujours fini par devoir tout reprendre à 0, après avoir perdu un temps incroyable à rien pouvoir corriger.
donc autant avoir le réflèxe depuis le début.
 
c comme quand tu rédiges une lettre de motivation et qu'au moment où tu tournes la page pour la mettre dans l'enveloppe c'est le drame : la feuille vient frotter contre la cuilère de nutella laissée par inadvertance sur le bureau.
 
plutôt que de chercher 3 heures à enlever la tâches, tu prends les 5 minutes nécessaires à refaire la lettre, et t'en profite pour améliorer ce qu'il y avait à améliorer ;)


Message édité par MagicBuzz le 22-11-2007 à 15:18:26
n°1647448
tegu
Posté le 22-11-2007 à 17:08:34  profilanswer
 

N'y aurait-il pas une macro déclenchée à l'ouverture qui recréerait dynamiquement les contrôles ?
(si seulement les bugs pouvaient avoir le goût du Nutella).

n°1647472
karimoux75
Posté le 22-11-2007 à 17:35:56  profilanswer
 

magicbuzz,
j'ai deja renommer tout les contrôles et ca ne marche pas.
j'ai un message d'erreur qui me dit que le controle DAC_SIG ( qui est un controle que j'ai crée au tout debut) ne peut être crée.
par contre quand je vais sur visual basic, et que je me positionne dans l'option click, il m'affiche toutes les macros qui sont attaché a un controle et il me garde encore les sub des controles qui n'existe pas.
exemple: pour le contrôle DAC_SIG, j'avais une macro affecté a ce controle et après le bug, j'ai renommé ce controle (donc il ne doit plus exister) et je le retrouve dans vba option click avec une macro vierge.Et cela pour tous les contrôles.
ma question est comment supprimer tout ces macros dans l'option click (qui sont  vides si on les ouvres)?
MERCI les gars

n°1647493
MagicBuzz
Posté le 22-11-2007 à 17:50:02  profilanswer
 

c'est pour ça que je te dis de repartir "from scratch".
 
tu ouvres word, "nouveau document", et tu refais ton truc. mais pas de copier/coller à partir de l'autre, et surtout tu me fais direct un shift+suppr sur le fichier actuel : y'a une merde dedans, qui fait que word par en live que il l'ouvre, donc surtout n'y touche plus... si c'est "contagieux", tu risques d'abimer d'autres fichiers.
 
un tel comportement, mis à part un bug de word, je ne vois pas d'autre explication. un bug, par définition, on ne sait pas quelle est sa portée. donc détruit ton document qui provoque le bug, histoire de réduire les risques.
 
sinon, les macros vierges... tu les vois comment ? en double cliquant sur le contrôle ? si oui, ça c'est normal par contre... il te le crée au moment où tu double-cliques sur un contrôle, puisque c'est généralement pour écrire la macro que tu cliques sur le contrôle...
 
mais ça, en revanche, ça n'a aucun impact sur le bon fonctionnement.


Message édité par MagicBuzz le 22-11-2007 à 17:51:35

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

  incrementation des noms de mes objets de contrôle a l'ouverture du doc

 

Sujets relatifs
Formulaire de contact // controleincrementation dans un lien hypertexte
[Resolu ]Incrementation [ debutanT ]Codage noms de fichier Windows et serveur FTP
ouverture multiple d'iexplore[RESOLU] ouverture et fermeture d'une popup
[ActiveX] IE plante à l'ouverture de mon activeX (.ocx)incrementation de cellules sous excel via VB
Problème IncrémentationIncrementation compteur SQL et regie pub
Plus de sujets relatifs à : incrementation des noms de mes objets de contrôle a l'ouverture du doc


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