VBA EXCEL >>> récupération de données dans colones

VBA EXCEL >>> récupération de données dans colones - VB/VBA/VBS - Programmation

Marsh Posté le 25-01-2006 à 15:28:32    

salut a tout le monde, voila j'essais de récupérer les donnees dune feuille excel.
je voudrais récupérer toutes les données dune colone.merci
voila mon début :  
 

Code :
  1. Sub colone_B()
  2. Dim XLFichier As Workbook
  3. Dim i As Integer
  4. Set XLFichier = Workbooks.Open("C:\base routeurs\convert_hexa_save.xls" )
  5. MsgBox XLFichier.Worksheets(1).Range("B1" ).Value
  6. For i = 0 To 20
  7. MsgBox XLFichier.Worksheets(1).Range("B2" ).Value
  8. Next
  9. Set XLFichier = Nothing
  10. End Sub


 
 
mais au lieu de "B2" je voudrai "B(i)" mais ca ne marche pas, je ne sais vraiment pas comment faire..
 
merci d'avance

Reply

Marsh Posté le 25-01-2006 à 15:28:32   

Reply

Marsh Posté le 25-01-2006 à 15:43:56    

j'ai en gros la même question, sauf que j'ai l'ai posée pour access ici (http://forum.hardware.fr/hardwarefr/WindowsSoftwareReseaux/Access-2003-Utiliser-donnees-sujet-241792-1.htm)
Donc ça m'interesse aussi :D

Reply

Marsh Posté le 25-01-2006 à 15:47:28    

Au lieu d'utiliser la méthode range tu pourrais utiliser la méthode Cells(ligne,colonne) donc Cells(1,2) Lirait a la ligne a colonne 2 :)  


---------------
Yes! A girl in computer science!
Reply

Marsh Posté le 25-01-2006 à 16:01:37    

en fet ca serait uniquement pour une seule colone...

Reply

Marsh Posté le 25-01-2006 à 16:10:30    

Si tu veut la colonne 1 par exemple et bien tu fait un fort
 
For i = 1 to 25
 msgBox Cells(i,1)
Next
Affichera la colonne 1 de la ligne 1 a 25


---------------
Yes! A girl in computer science!
Reply

Marsh Posté le 25-01-2006 à 16:13:18    

merci beaucoup !!!
ps : girls are very strongs !!!

Reply

Marsh Posté le 25-01-2006 à 16:15:29    

et si par exemple je veux rentrer des valeurs dans les champs?  
je fais :
Cells(i, 2).Value = "255"   ???

Reply

Marsh Posté le 25-01-2006 à 16:16:10    

cest bon merci !!!

Reply

Marsh Posté le 25-01-2006 à 16:19:18    

Ta dlair d'avoir réussi quand meme mais au cas ou
 
Cells(2,i) = "allo"


---------------
Yes! A girl in computer science!
Reply

Marsh Posté le 25-01-2006 à 16:44:34    

Je profite du sujet pour demander :
1) Peut on inclure le jour (et plus généralement la date) dans la macro VBA
2) Peut on lancer un programme en plein milieu de la macro (du style C:\prgm.exe )
 
? :)
 
Merci j'ai trouvé :)


Message édité par Ragna le 26-01-2006 à 17:52:41
Reply

Marsh Posté le 25-01-2006 à 16:44:34   

Reply

Marsh Posté le 26-01-2006 à 14:44:57    

pour lancer un programme en vb je sais que c'est:
shell "c:\...\NomProgramme.exe"
ensuite en vba je sais pas si ca marche..

Reply

Marsh Posté le 26-01-2006 à 18:22:46    

utilise la syntaxe suivante
 
range("b" & i).value, ça marche à tous les coups

Reply

Sujets relatifs:

Leave a Replay

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