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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  BESOIN D'AIDE SVP - Contenu textbox vers cellules plusieurs classeurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

BESOIN D'AIDE SVP - Contenu textbox vers cellules plusieurs classeurs

n°1448695
marsbidon
Posté le 28-09-2006 à 12:16:30  profilanswer
 

Bonjour,
 
Voilà mon problème :
 
J'ai en classeur excel qui ouvre un "userform" au démarrage. Ce userform comporte 3 "textbox" et un bouton validation.
Je voudrai qu'en cliquant le bouton, les données entrées dans les textbox s'enregistrent dans des cellules d'autres fichiers excel mais que ces fichiers ne restent pas ouverts (modification et enregistrement silencieux).
 
Quelqu'un pourrait m'aider pour le code SVP (novice en VB)
 
Merci d'avance


Message édité par marsbidon le 28-09-2006 à 14:52:33
mood
Publicité
Posté le 28-09-2006 à 12:16:30  profilanswer
 

n°1448932
seniorpapo​u
Posté le 28-09-2006 à 17:16:00  profilanswer
 


Bonjour,
entre autres:
 
Application.ScreenUpdating = False
 
Workbooks.Open Filename:="C:\......xls"   'chemin complet  
 
ActiveSheet.Cells(1, 1) = "CONFIFI" 'pour mettre CONFIFI dans A1
ActiveWorkbook.Close SaveChanges:=True
Workbooks.Open Filename:="C:\......xls" ' du deuxième fichier
ActiveSheet.Cells(1, 1) = "CONFIFI"
ActiveWorkbook.Close SaveChanges:=True
Application.ScreenUpdating = True
 
Cordialement

n°1448987
marsbidon
Posté le 28-09-2006 à 17:55:33  profilanswer
 

Bonjour SeniorPapou,
 
Merci pour votre réponse, j'essaierai demain ce code et vous tiendrai au courant du fonctionnement.
 
Bonne soirée!

n°1449358
marsbidon
Posté le 29-09-2006 à 10:13:34  profilanswer
 

Bonjour,
 
Merci, cela fonctionne bien!
 
Par contre, le fichier contenant cette macro se trouvera dans un répertoire type qui sera renommé à chaque fois différemment.
 
Serait-il possible que le chemin vers les fichiers ouverts soit relatif et non complet ?
 
Merci d'avance


Message édité par marsbidon le 29-09-2006 à 10:16:15
n°1449380
seniorpapo​u
Posté le 29-09-2006 à 10:31:17  profilanswer
 

Bonjour,
les autres fichiers aussi?
 
Cordialement

n°1449391
marsbidon
Posté le 29-09-2006 à 10:35:37  profilanswer
 

Oui, les fichiers à remplir auront toujours le même chemin par rapport au classeur contenant la macro.

n°1449451
seniorpapo​u
Posté le 29-09-2006 à 11:06:50  profilanswer
 

Bonjour,
 
ThisWorkbook.FullName
te donnes le chemin du fichier en cours, retirer à droite le nom du fichier et remplacer par les noms des autres fichiers
 
Cordialement

n°1449542
seniorpapo​u
Posté le 29-09-2006 à 11:55:01  profilanswer
 

par exemple:
dim fufu as string
Dim toti As String
fufu=ThisWorkbook.FullName
toti = Left(fufu, Len(fufu) - Len(ThisWorkbook.Name))
MsgBox toti

n°1449573
marsbidon
Posté le 29-09-2006 à 12:16:38  profilanswer
 

OULA, je suis un bleu en VB, j'ai pas tout compris!
 
Comment je dois intégrer cela dans l'exemple donné au départ?
 

Citation :

Application.ScreenUpdating = False  
 
Workbooks.Open Filename:="C:\......xls"   'chemin complet    
 
ActiveSheet.Cells(1, 1) = "CONFIFI" 'pour mettre CONFIFI dans A1  
ActiveWorkbook.Close SaveChanges:=True  
Workbooks.Open Filename:="C:\......xls" ' du deuxième fichier  
ActiveSheet.Cells(1, 1) = "CONFIFI"  
ActiveWorkbook.Close SaveChanges:=True  
Application.ScreenUpdating = True


 

n°1449587
seniorpapo​u
Posté le 29-09-2006 à 12:32:17  profilanswer
 

Bonjour,
 
dim fufu as string  
Dim toti As String  
fufu=ThisWorkbook.FullName  
toti = Left(fufu, Len(fufu) - Len(ThisWorkbook.Name))  
 
Application.ScreenUpdating = False  
   
Workbooks.Open Filename:= toti & "fichier1.xls"
   
ActiveSheet.Cells(1, 1) = "CONFIFI" 'pour mettre CONFIFI dans A1  
ActiveWorkbook.Close SaveChanges:=True  
Workbooks.Open Filename:= toti & "fichier2.xls"
ActiveSheet.Cells(1, 1) = "CONFIFI"  
ActiveWorkbook.Close SaveChanges:=True  
Application.ScreenUpdating = True  
 

mood
Publicité
Posté le 29-09-2006 à 12:32:17  profilanswer
 

n°1449598
marsbidon
Posté le 29-09-2006 à 12:47:31  profilanswer
 

OK, nikel! Il me manquai juste le code pour l'adresse après le "Workbooks.Open Filename:= "
 
 
Merci beaucoup en tous cas pour vos réponses!
 
A bientôt
 
Laurent


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

  BESOIN D'AIDE SVP - Contenu textbox vers cellules plusieurs classeurs

 

Sujets relatifs
[BATCH] petite aide pour syntaxe subsitution commande[Résolu][HTML/PHP] Aide (basique) pour un tableau
[RESOLU] affichage de 'Resource id #5' au lieu de ma variablechanger le contenu de iframe en meme
[ASP.NET] Textbox - Propose valeur durant la frappe ?Besoin d'un fort en jointure externe MySQL
Modifier plusieurs pages html à la volée via "rechercher/remplacer"[MySQL] Modifier 1 ou plusieurs caractères dans une bd?
Plusieurs musiques en fond sonore[aide] comment faire un jeu comme mario sur nes ?
Plus de sujets relatifs à : BESOIN D'AIDE SVP - Contenu textbox vers cellules plusieurs classeurs


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