La valeur d'une cellule dans une variable VBA

Résolu/Fermé
Grobibi34
Messages postés
83
Date d'inscription
lundi 3 mars 2008
Statut
Membre
Dernière intervention
29 mai 2008
- 5 mars 2008 à 14:21
 bob26 - 19 janv. 2018 à 20:15
Bonjour à tous. Bon j'ai un gros problème sous excel et je pense que c'est un peu compliqué à expliquer.
Je voudrai donc agir étape par étape.

Tout d'abord, comment je peu placer la valeur d'une cellule dans une variable VBA ?

Ca peut paraitre bete comme pb mais je bloque un peu sur cette bétise.

Cordialement

Grobibi34

3 réponses

Ivan-hoe
Messages postés
433
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
17 octobre 2008
309
Modifié le 13 déc. 2018 à 23:24
Salut Grobibi,
1°) déclarer ta variable :
Dim NomVariable

2°) lui affecter la valeur d'une cellule :
NomVariable = range("A1").Value

Si nécessaire, reprendre le nom du classeur et de la feuille :
NomVariable = Workbooks("NomClasseur").Sheets("NomFeuille").Range("A1").Value


Bonne continuation !
124
Grobibi34
Messages postés
83
Date d'inscription
lundi 3 mars 2008
Statut
Membre
Dernière intervention
29 mai 2008
30
5 mars 2008 à 16:19
Suuuuuper ça marche nikel merci beaucoup Ivan-hoe ;-)
26
Ménilmuche
Messages postés
18
Date d'inscription
mardi 15 janvier 2008
Statut
Membre
Dernière intervention
4 février 2013

3 août 2008 à 22:02
Bonjour,

Je cherche la façon de faire le contraire, soit de copier la valeur d'une variable dans une cellule d'un classeur.

En fait, j'ai créé un modèle de formulaire pour générer des factures. J'ai besoin que le numéro de la facture s'incrémente de 1 à chaque nouvelle facture.

Je n'y arrive pas. J'ai réussi à le faire quand on ouvre le modèle, en créant une procédure Auto_Open, mais ça ne fonctionne pas quand on crée un nouveau document à partir de ce modèle.

Je suis sûre qu'il est possible de le faire en utilisant une variable qui garde les valeurs et qui serait écrite à chaque création de facture, mais je n'ai pas trouvé.

Pourrais-tu me venir en aide ?
0
Merci pour ta solution niquel =)
0
Bosskev
Messages postés
10
Date d'inscription
mercredi 8 mai 2013
Statut
Membre
Dernière intervention
9 mai 2013
3
8 mai 2013 à 17:23
merci elle m'a été très utile ( de plus je t'ai ajouté +1 )
0
skk201
Messages postés
938
Date d'inscription
jeudi 11 septembre 2008
Statut
Membre
Dernière intervention
16 octobre 2016
55
18 nov. 2013 à 14:22
Le retour du post fantôme !

J'aurait juste une question au sujet de l'utilisation.

J'ai défini la variable "nbrjan" comme le nom de ligne de la feuille janvier.
Comment je fait pour utilier cette variable pour définir une cellule ?

Exmeple qui ne marche pas :

Sheet(janvier).Range("A1", "R" & "nbrjan").Select
0