[Résolu] concatener+VBS

concatener+VBS [Résolu] - VB/VBA/VBS - Programmation

Marsh Posté le 21-07-2005 à 10:58:01    

Voila j'ai une feuille excel crée et je voudrais concatener des données de colonne différentes exemple
 
A    B    C    D
10   12   P    N
 
je voudrais concatener la colonne A avec le P
et concatener la colonne B avec D
 
Merci par avance pour votre aide sur mon VBS :)


Message édité par julseb le 28-07-2005 à 10:46:10
Reply

Marsh Posté le 21-07-2005 à 10:58:01   

Reply

Marsh Posté le 21-07-2005 à 11:03:47    

julseb a écrit :

Voila j'ai une feuille excel crée et je voudrais concatener des données de colonne différentes exemple
 
A    B    C    D
10   12   P    N
 
je voudrais concatener la colonne A avec le P
et concatener la colonne B avec D
 
Merci par avance pour votre aide sur mon VBS :)


je vais répondre, mais comme je suis pas doué, si quelqu'un peut juste me donner a koi correspondent les termes VBA et VBS et les logiciels avec lesquels on fait des macros  :heink:  
les concaténations avec excel c :
texte = range().value&range().value&...
merci pour moi, j'éviterai de répondre à coté comme ca :non:

Reply

Marsh Posté le 21-07-2005 à 11:13:16    

Dim objExcel, objWorkbook
Dim ligne, colonne1, colonn2
Dim mon_string
 
Set objExcel = CreateObject("Excel.Application" )
Set objWorkbook = objExcel.Workbooks.Open("C:\scripts\test.xls" )
 
mon_string = objExcel.Cells(ligne, colonne1).Value & objExcel.Cells(ligne, colonne2).Value
 
objExcel.Quit


 
VB = Visual Basic
VBA = Visual Basic Application (du VB integre a des applications telles qu'Excel, Access, etc.)
VBS = Visual Basic Script (un derive de VB qui ne necessite pas la compilation du code pour pouvoir s'executer)
 
piloupy

Reply

Marsh Posté le 21-07-2005 à 11:19:52    

piloupy ton code permet la concatenation ?
 
Si oui peux tu me l'expliquer un peu :P


Message édité par julseb le 21-07-2005 à 11:24:44
Reply

Marsh Posté le 21-07-2005 à 11:54:05    

Peux tu aussi me donnerles objet d'access stp?
comme  Workbooks,cells .. pour excel

Reply

Marsh Posté le 21-07-2005 à 13:40:50    

Mon prog concatene le contenu de 2 cellules.
 
L'operateur de concatenation de chaines de caracteres (les strings ^^; pas les elastiques) en VB/VBA/VBS est :
 

&


 
Exemple :
 

monstring = "salut" & " " & "julseb"


 
monstring vaut :
 

salut julseb


 
Pour tous les acces aux objets (leurs Properties et leurs Methods), je ne les connais pas tous. VBS est un truc bordelique comme la majorite des trucs de Microsoft.
 
Si tu veux apprendre du VB/VBA/VBS, soit tu prends un bouquin Microsoft de 700 pages et tu lis de A a Z, soit tu glannes sur le net, en sachant ce que tu veux faire. Meme la MSDN Library de Microsoft ne te donne pas tout. Il faut fouiller partout des bouts de code que tu testes toi-meme.
 
Sun a fait Java qui est peut-etre un langage pourri d'apres certains, mais au moins, ils ont fait une doc claire.
 
piloupy

Reply

Marsh Posté le 21-07-2005 à 14:22:52    

ok merci bien :) pour tout les infos
g tapé ca mais ca marche po:(
 
[]Dim objExcel, objWorkbook  
Dim ligne, colonne1, colonn2  
Dim mon_string  
 
Set objExcel = CreateObject("Excel.Application" )  
Set objWorkbook = objExcel.Workbooks.Open("C:\Testo\BASE SANTE\test.xlss" )  
 
ligne=1
colonne1=B
colonne2=C
mon_string = objExcel.Cells(ligne, colonne1).Value & objExcel.Cells(ligne, colonne2).Value  
 
objExcel.Quit[/]


Message édité par julseb le 21-07-2005 à 14:23:14
Reply

Marsh Posté le 21-07-2005 à 14:33:47    

piloupy as tu une idée pour cela
 
http://forum.hardware.fr/hardwaref [...] m#t1154350
 
me manke juste un ptit truc :P

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed