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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1291998
shreck
Posté le 25-01-2006 à 15:28:32  profilanswer
 

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

mood
Publicité
Posté le 25-01-2006 à 15:28:32  profilanswer
 

n°1292010
Ragna
Posté le 25-01-2006 à 15:43:56  profilanswer
 

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

n°1292017
kissmytoe
Posté le 25-01-2006 à 15:47:28  profilanswer
 

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!
n°1292029
shreck
Posté le 25-01-2006 à 16:01:37  profilanswer
 

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

n°1292035
kissmytoe
Posté le 25-01-2006 à 16:10:30  profilanswer
 

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!
n°1292038
shreck
Posté le 25-01-2006 à 16:13:18  profilanswer
 

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

n°1292040
shreck
Posté le 25-01-2006 à 16:15:29  profilanswer
 

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

n°1292041
shreck
Posté le 25-01-2006 à 16:16:10  profilanswer
 

cest bon merci !!!

n°1292046
kissmytoe
Posté le 25-01-2006 à 16:19:18  profilanswer
 

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


---------------
Yes! A girl in computer science!
n°1292064
Ragna
Posté le 25-01-2006 à 16:44:34  profilanswer
 

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
mood
Publicité
Posté le 25-01-2006 à 16:44:34  profilanswer
 

n°1292691
shreck
Posté le 26-01-2006 à 14:44:57  profilanswer
 

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

n°1292939
ladislas26​09
Posté le 26-01-2006 à 18:22:46  profilanswer
 

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


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

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

 

Sujets relatifs
PHP Base de donnéesVBA On error (Peut-on afficher l'erreur)
vba excel supprimer userform, importer userformComment incrementer une base excel à partir d'un userform
[BATCH]Recuperation informations fichierVBA word entete
[VBA Excel] Changement du format d'un cellule ne marche pas[VB6]DataRepeater et update données
Insertion de données 'money' dans SQL 
Plus de sujets relatifs à : VBA EXCEL >>> récupération de données dans colones


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