[VBA Excel] tableau

Résolu/Fermé
lalilu Messages postés 35 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 17 décembre 2009 - 23 juil. 2008 à 11:22
lalilu Messages postés 35 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 17 décembre 2009 - 23 juil. 2008 à 12:15
Bonjour,
avant tout, je tiens à préciser que je suis débutante en VBA.
je voudrais déclarer un tableau et le remplir avec les valeurs d'une plage de cellules.
j'ai fait un truc de ce genre :

sub ()

sheets (MaFeuille) . select
range ("B1:B8") .select

dim tabl (8) as double

tabl (0) = B1

etc...

end sub

ça me fais une erreur n°9 sur la ligne sheets (MaFeuille) . select ???????????????????
(erreur n°9 = valeur hors du domaine de définition du tableau).

Bref, je suis complètement perdue !
il est fort probable que je sois complètement à côté de la plaque, n'hésitez pas à me le dire.
merci d'avance à tous ceux qui tenteront de m'aider.
A voir également:

3 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
23 juil. 2008 à 11:38
Bonjour

Option Explicit
Sub remplir_tablo()
Dim tablo()
Dim cptr As Byte
With Sheets("feuil1")
tablo = .Range("B1:B8").Value


'restitution pour essai en G11:G18
For cptr = 1 To UBound(tablo)
.Cells(10 + cptr, 7) = tablo(cptr, 1)
Next

End With
End Sub

Michel
0
lalilu Messages postés 35 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 17 décembre 2009 1
23 juil. 2008 à 11:52
merci michel j'essaie ça tout de suite.
en fait j'ai trouvé d'où vient cette satanée erreur 9 :
sheets (MaFeuille) . select --> il faut des guillemets !!! --> sheets ("MaFeuille") . select
cela dit je vais essayer ton truc, ça m'a l'air bien mieux que ce que j'envisageais de faire !
merci encore
0
lalilu Messages postés 35 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 17 décembre 2009 1
23 juil. 2008 à 12:15
MERCI CA MARCHE !!!!!!!!!!
0