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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VBA word : recopie champs formulaire vers signet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VBA word : recopie champs formulaire vers signet

n°2459406
jocodis
Posté le 04-12-2023 à 14:57:17  profilanswer
 

Bonjour,
 
Je ne suis pas calé en programmation VBA et je m'arrache les cheveux en cherchant à créer une opération "basique" malgré le suivi de tutos...
 
J'ai un document Word sur lequel j'ai inséré 13 signet (signet01, signet 02, ... , signet 13).
 
J'ai créé un userform qui s'ouvre au démarrage du document avec 13 textbox (TextBox1, Textbox2, ... , TextBox13)
 
Je souhaiterai que, lorsque je clique sur le bouton, ce qui est écrit dans TextBox1 se copie dans le signet01, Textbox2 dans signet02, .... , jusqu'à 13. Avec une boucle ou sans boucle...
 
Mais je rencontre systématiquement des erreurs en m'inspirant des tutos.
 
Y a-t-il quelques lignes de code simples à entrer dans mon bouton ?
 
Merci à vous !

mood
Publicité
Posté le 04-12-2023 à 14:57:17  profilanswer
 

n°2459851
wapia06
Posté le 09-12-2023 à 07:34:46  profilanswer
 

Salut,
j'ai taper ton problémes sur Chatgpt  :)
voici sa reponse:"
Je comprends à quel point la programmation VBA peut parfois être délicate. Pas de souci, je suis là pour aider! Pour copier le contenu des TextBox dans les signets correspondants, vous pouvez utiliser un code VBA simple.

 

Voici un exemple de code que vous pouvez placer dans le gestionnaire d'événements du bouton de votre UserForm :

 

vba
Copy code
Private Sub Bouton_Click()
    Dim i As Integer

 

   ' Boucle à travers les TextBox et copie le contenu dans les signets correspondants
    For i = 1 To 13
        ActiveDocument.Bookmarks("signet" & Format(i, "00" )).Range.Text = Controls("TextBox" & i).Text
    Next i
End Sub
Assurez-vous de remplacer "Bouton" par le nom réel de votre bouton dans le code.

 

N'hésitez pas à me faire savoir si vous avez des questions supplémentaires ou si quelque chose ne fonctionne pas comme prévu. Bonne chance avec votre projet VBA!"
Pas mal non? :pt1cable:

 

Si tu as des questions ou si tu es bloqué avec VBA, tu pourrais essayer de lui poser des questions spécifiques. C'est assez impressionnant pour fournir des réponses claires et utiles. Ça pourrait vraiment accélérer ton processus d'apprentissage.


Message édité par Elmoricq le 31-01-2024 à 19:25:37
n°2459879
jocodis
Posté le 09-12-2023 à 17:30:06  profilanswer
 

Salut et merci pour cette réponse !
Il est vrai que je n'avais pas pensé à chatGPT...
 
Mais je recois une erreur sur la ligne ActiveDocument : 5941 le membre de la collection n'existe pas.
 
 
****
 
Sinon j'avais essayé avec ce code :
 
et WordApp = GetObject(, "Word.Application" )
 
 
With WordApp
 
.Selection.GoTo what:=wdGoToBookmark, Name:="signetA"
            .Selection.TypeText Text:=Me.TextBox1.Text
 
Mais je reçois une erreur me disant que le signet n'existe pas "impossible de trouver le signet spécifié" alors que ce signet existe bien et que je l'orthographie correctement...
 

n°2459880
jocodis
Posté le 09-12-2023 à 17:35:15  profilanswer
 

oups, le code de chatGPT fonctionne finalement.
 
Mais pourquoi je rencontre une erreur sur MON code ?


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

  VBA word : recopie champs formulaire vers signet

 

Sujets relatifs
pb de guillemets dans une recherche Google dans macro Word VBTinyMCE et les alternatives proposant un Paste from Word correct
(Résolu) VBA Word et suppression de marques de paragraphe (lignes)Probleme copier/coller entre Excel et Word
Est-ce possible de transferer le contenu d'un Winform vers un UserContquestion à propos de la validation d'un formulaire
Validation formulaire avec la touche Entrée [Résolu]Divers - problème de formulaire HTML / CSS / JS
Modifier du code source VBA à la volée 
Plus de sujets relatifs à : VBA word : recopie champs formulaire vers signet


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