OVH Cloud OVH Cloud

données

9 réponses
Avatar
Kic
bonsoir

je connais un peu le vb et je voudrais me mettre au vba sous excel.
comment peut-on nommé des cellules avec un boucle for to next?
du style:

for i=1 to10
Range("Ai").Select 'A étant la colonne et i la ligne
next i

car cela ne fonctionne pas. quel est la synthaxe?

merci
a+
kic

9 réponses

Avatar
isabelle
bonjour kic,

For i = 1 To 10
Names.Add Name:="plg" & i, RefersTo:="þuil1!" & Range("A" & i).Address
Next i

isabelle


bonsoir

je connais un peu le vb et je voudrais me mettre au vba sous excel.
comment peut-on nommé des cellules avec un boucle for to next?
du style:

for i=1 to10
Range("Ai").Select 'A étant la colonne et i la ligne
next i

car cela ne fonctionne pas. quel est la synthaxe?

merci
a+
kic




Avatar
JB
bonsoir,

voir exemples de boucles dans pj: http://cjoint.com/?fzudJD4Wjv

JB
Avatar
Kic
bonsoir

je me suis mal expliqué:
je voudrais copier les cellules c2 à e2 dans un fichier "tartenpion"
copier les cellules c3 à e3 dans un fichier "duchemolle"
copier les cellules c4 à e4 dans un fichier "trucmuche"
avec une boucle pour les colonnes et une pour les différents fichiers
car je possède 60 lignes à distribuer à 60 fichiers.

merci
a+

"Kic" a écrit dans le message de news:
4475ee0c$0$1613$
bonsoir

je connais un peu le vb et je voudrais me mettre au vba sous excel.
comment peut-on nommé des cellules avec un boucle for to next?
du style:

for i=1 to10
Range("Ai").Select 'A étant la colonne et i la ligne
next i

car cela ne fonctionne pas. quel est la synthaxe?

merci
a+
kic



Avatar
JLuc
*Bonjour Kic*,
Tout simplement :
For i = 1 To 10
Range("A" & i).Select
Next i

bonsoir

je connais un peu le vb et je voudrais me mettre au vba sous excel.
comment peut-on nommé des cellules avec un boucle for to next?
du style:

for i=1 to10
Range("Ai").Select 'A étant la colonne et i la ligne
next i

car cela ne fonctionne pas. quel est la synthaxe?

merci
a+
kic


--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O

Avatar
JLuc
*Bonjour Kic*,
Alors là, peut etre :

MesFichiers = Array("tartempion", "duchmolle", "trucmuche", ...)
For x = 2 To Range("A" & Rows.Count).End(xlup).Row
Workbooks(MesFichiers(x - 1)).Sheets("Feuil1").Cells(x - 1,1) = _
Thisworkbook.Cells(x, 3) 'C2 dans A1 de MesFichiers
Next x

Cet exemple ne copie que la cellule C2 du classeur actif dans la
cellule A1 du classeur prit dans MesFichiers
ATTENTION de ne pas avoir plus de ligne que de fichier, sinon tu aura
une erreur d'index sur MesFichiers !

Ou peut etre :
MesFichiers = Array("tartempion", "duchmolle", "trucmuche", ...)
x = 2
For Each Fichier In MesFichiers
Workbooks(Fichier).Sheets(1).Range("A1:C1") = _
Thisworkbook.Range(Cells(x, 3),Cells(X, 5))
x = x + 1
Next Fichier
bonsoir

je me suis mal expliqué:
je voudrais copier les cellules c2 à e2 dans un fichier "tartenpion"
copier les cellules c3 à e3 dans un fichier "duchemolle"
copier les cellules c4 à e4 dans un fichier "trucmuche"
avec une boucle pour les colonnes et une pour les différents fichiers
car je possède 60 lignes à distribuer à 60 fichiers.

merci
a+

"Kic" a écrit dans le message de news:
4475ee0c$0$1613$
bonsoir

je connais un peu le vb et je voudrais me mettre au vba sous excel.
comment peut-on nommé des cellules avec un boucle for to next?
du style:

for i=1 to10
Range("Ai").Select 'A étant la colonne et i la ligne
next i

car cela ne fonctionne pas. quel est la synthaxe?

merci
a+
kic




--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O


Avatar
Kic
ok! ça marche!
avec tous vos exemples, j'arrive à m'en sortir.

autre question:
comment je peux ouvrir un fichier qui porte le nom d'une cellule.
je veux ouvrir le fichier "100001.xls" en passant par la cellule A2 qui
comporte 100001
du style: "C:Documents and Settings"range(cells(A2)).xls"

merci
a+
kic

"JLuc" a écrit dans le message de news:

*Bonjour Kic*,
Tout simplement :
For i = 1 To 10
Range("A" & i).Select
Next i

bonsoir

je connais un peu le vb et je voudrais me mettre au vba sous excel.
comment peut-on nommé des cellules avec un boucle for to next?
du style:

for i=1 to10
Range("Ai").Select 'A étant la colonne et i la ligne
next i

car cela ne fonctionne pas. quel est la synthaxe?

merci
a+
kic


--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O





Avatar
JLuc
*Bonjour Kic*,


autre question:
comment je peux ouvrir un fichier qui porte le nom d'une cellule.
je veux ouvrir le fichier "100001.xls" en passant par la cellule A2 qui
comporte 100001
du style: "C:Documents and Settings"range(cells(A2)).xls"
Fichier = "C:Documents and Settings" & Range("A2") & ".xls"


merci
De rien


--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O

Avatar
isabelle
bonjour Kic,,

Workbooks.Open Filename:= "C:Documents and Settings" & Range("A2")) & ".xls"

isabelle


ok! ça marche!
avec tous vos exemples, j'arrive à m'en sortir.

autre question:
comment je peux ouvrir un fichier qui porte le nom d'une cellule.
je veux ouvrir le fichier "100001.xls" en passant par la cellule A2 qui
comporte 100001
du style: "C:Documents and Settings"range(cells(A2)).xls"

merci
a+
kic

"JLuc" a écrit dans le message de news:


*Bonjour Kic*,
Tout simplement :
For i = 1 To 10
Range("A" & i).Select
Next i


bonsoir

je connais un peu le vb et je voudrais me mettre au vba sous excel.
comment peut-on nommé des cellules avec un boucle for to next?
du style:

for i=1 to10
Range("Ai").Select 'A étant la colonne et i la ligne
next i

car cela ne fonctionne pas. quel est la synthaxe?

merci
a+
kic


--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O










Avatar
Kic
tout fonctionne, j'avance dans mon projet petit à petit.

je vous remercie pour votre aide.
je n'hésiterai pas à vous recontacter pour de nouveaux renseignements!

merci
a+
kic

"isabelle" a écrit dans le message de news:

bonjour Kic,,

Workbooks.Open Filename:= "C:Documents and Settings" & Range("A2")) &
".xls"

isabelle


ok! ça marche!
avec tous vos exemples, j'arrive à m'en sortir.

autre question:
comment je peux ouvrir un fichier qui porte le nom d'une cellule.
je veux ouvrir le fichier "100001.xls" en passant par la cellule A2 qui
comporte 100001
du style: "C:Documents and Settings"range(cells(A2)).xls"

merci
a+
kic

"JLuc" a écrit dans le message de news:


*Bonjour Kic*,
Tout simplement :
For i = 1 To 10
Range("A" & i).Select
Next i


bonsoir

je connais un peu le vb et je voudrais me mettre au vba sous excel.
comment peut-on nommé des cellules avec un boucle for to next?
du style:

for i=1 to10
Range("Ai").Select 'A étant la colonne et i la ligne
next i

car cela ne fonctionne pas. quel est la synthaxe?

merci
a+
kic


--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O