Rechercher : dans
Par :

La valeur d'une cellule dans une variable VBA

Dernière réponse le 28 avr 2009 à 12:52:11 Grobibi34, le 5 mar 2008 à 14:21:55 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « La valeur d'une cellule dans une variable VBA » dans :
[VBA] Détection de modification de cellule VoirExemple pour une MFC avec plus de 3 conditions. Private Sub Worksheet_Change(ByVal Target As Range) Dim Cel As Range For Each Cel In Target 'Adapter la/les plages. If Not Intersect(Cel, Range("B1:B30,D1:D30")) Is Nothing...
Tableur - La sélection des cellules VoirSélection de cellules Le tableur est un formidable outil pour manipuler des données. Ainsi, pour pouvoir manipuler les données il est nécessaire de disposer d'outils permettant de sélectionner rapidement toutes les cellules dont on a...

2

Ivan-hoe, le 5 mar 2008 à 15:25:57

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 !

Répondre à Ivan-hoe

Ménilmuche, le 3 aoû 2008 à 22:02:36
  • +4

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 ?

Répondre à Ménilmuche

3

Grobibi34, le 5 mar 2008 à 16:19:37
  • +2

Suuuuuper ça marche nikel merci beaucoup Ivan-hoe ;-)

Répondre à Grobibi34

4

 Chniwlas, le 28 avr 2009 à 12:52:11

Bonjour,
g besoin d'un code VBA pour un formulaire Access 2003 qui puisse me changé les soldes des zone de texte:
- Solde Initial
- Solde Final
Sachant ke le solde Final de l'opération encour doit être le solde initial de l'opération qui suit.
mon problème se pose quand je supprime un enregistrement, les soldes ne changent pas et sonc ils sont faussés.
svp g besoin de Votre aide.

PS: le code ke g mis pour ke le solde initial soit le solde fianl est le suivant:

Dim var
var = Form_Caisse.Solde_Final

DoCmd.GoToRecord , , acNewRec

Form_Caisse.SoldeInitial = var

svp g besoin de Votre aide.

Répondre à Chniwlas
Collection CommentÇaMarche.net