Affecter à variable contenu d'une cellule
Dolichotis
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
-
Polux31 Messages postés 7219 Statut Membre -
Polux31 Messages postés 7219 Statut Membre -
Bonjour,
Sous VBA (Excel 2003), je cherche à donner à une variable le contenu d'une cellule. J'ai essayé comme ça :
mais ça ne marche pas !
Si vous avez des solutions à me proposer, je vous remercie !
Sous VBA (Excel 2003), je cherche à donner à une variable le contenu d'une cellule. J'ai essayé comme ça :
Dim Type As String
Type = wsExcel.Range("L" & Lig).Value
mais ça ne marche pas !
Si vous avez des solutions à me proposer, je vous remercie !
Configuration: Windows 2000 Firefox 2.0.0.14
7 réponses
-
bonjour,
Que représente wsExcel ? et Type est un mot réservé en VB et VBA. Change le nom de ta variable.
la syntaxe suivante fonctionne :Dim sType As String Dim lig As Long lig = 14 sType = worksheets("Feuil1").Range("L" & lig).Value
;o)
polux-
Salut Polux !
En fait, j'ai un peu changé le nom de ma variable avant de poster. Et wsExcel est une feuille d'un classeur (que j'ai déclarée :Set wbExcel = ActiveWorkbook Set wsExcel = wbExcel.Worksheets("alpha"))
J'ai déclaré Lig en tant qu'Integer mais c'est une variable qui change de valeur, elle fait partie d'une boucle. Long est-il préférable à Integer ?
Dim sType As String sType = wsExcel.Range("L" & Lig).Value
-