concatener+VBS [Résolu] - VB/VBA/VBS - Programmation
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 |
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
les concaténations avec excel c :
texte = range().value&range().value&...
merci pour moi, j'éviterai de répondre à coté comme ca
Marsh Posté le 21-07-2005 à 11:13:16
Dim objExcel, objWorkbook |
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
Marsh Posté le 21-07-2005 à 11:19:52
piloupy ton code permet la concatenation ?
Si oui peux tu me l'expliquer un peu
Marsh Posté le 21-07-2005 à 11:54:05
Peux tu aussi me donnerles objet d'access stp?
comme Workbooks,cells .. pour excel
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
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[/]
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
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