[VBA Excel] Mémoire qui tienne à l'enregistr.
Fermé
saian-sugus
Messages postés
34
Date d'inscription
jeudi 24 juillet 2008
Statut
Membre
Dernière intervention
20 avril 2010
-
1 sept. 2008 à 08:04
saian-sugus Messages postés 34 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 20 avril 2010 - 1 sept. 2008 à 10:42
saian-sugus Messages postés 34 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 20 avril 2010 - 1 sept. 2008 à 10:42
A voir également:
- [VBA Excel] Mémoire qui tienne à l'enregistr.
- Liste déroulante excel - Guide
- Aller à la ligne excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Mémoire vive - Guide
4 réponses
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
1 sept. 2008 à 08:22
1 sept. 2008 à 08:22
Bonjour,
... ou bien est-on obligé de rentrer notre donnée dans une cellule afin qu'Excel puisse la réutiliser?
J'ai bien peur que ce ne soit la seule solution valable, reste un fichier à part mais un peu tirer par les cheveux.
A+
... ou bien est-on obligé de rentrer notre donnée dans une cellule afin qu'Excel puisse la réutiliser?
J'ai bien peur que ce ne soit la seule solution valable, reste un fichier à part mais un peu tirer par les cheveux.
A+
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
1 sept. 2008 à 09:04
1 sept. 2008 à 09:04
Bonjour Saian, lermite,
Saian, dommage de t'être précipité en cochant "résolu" sans attendre d'autres avis toujours possibles, surtout quand on te dit "pas sûr de moi" (on ne peut pas tout savoir: demain ce sera moi!)
cela est possible en utilisant la base de registre!
pour écrire, lire, effacer, on pêut utiliser cette clé: HKey_current_user/software / VB and VBA Program settings
si tu repasses dans le coin, fais signe, j'enverrais une démo.
Saian, dommage de t'être précipité en cochant "résolu" sans attendre d'autres avis toujours possibles, surtout quand on te dit "pas sûr de moi" (on ne peut pas tout savoir: demain ce sera moi!)
cela est possible en utilisant la base de registre!
pour écrire, lire, effacer, on pêut utiliser cette clé: HKey_current_user/software / VB and VBA Program settings
si tu repasses dans le coin, fais signe, j'enverrais une démo.
saian-sugus
Messages postés
34
Date d'inscription
jeudi 24 juillet 2008
Statut
Membre
Dernière intervention
20 avril 2010
1 sept. 2008 à 09:08
1 sept. 2008 à 09:08
Salut michel,
Je suis repassé dans le coin et suis très impatient de voir ta démo car ce que tu viens de dire ne me parle pas énormement.
Merci d'avance
Je suis repassé dans le coin et suis très impatient de voir ta démo car ce que tu viens de dire ne me parle pas énormement.
Merci d'avance
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
1 sept. 2008 à 09:23
1 sept. 2008 à 09:23
Re,
ci joint la démo:
https://www.cjoint.com/?jbjpuvxYsF
il s'agissait de compter et de montrer dans un userform le nombre de fois où on ouvrait le classeur, sans être obligé d'utiliser un fichier auxiliaire:
A toi d'adapter à ton besoin
ci joint la démo:
https://www.cjoint.com/?jbjpuvxYsF
il s'agissait de compter et de montrer dans un userform le nombre de fois où on ouvrait le classeur, sans être obligé d'utiliser un fichier auxiliaire:
Option Explicit Private Sub Workbook_Open() Dim visit ' Lit la valeur dans la base de registre visit = GetSetting(appname:="demo", section:="visiteurs", key:="Nombre") ' Si aucune valeur n'est présente dans la base de registre ... If visit = "" Then 'on affecte la valeur 1 à la variable visit (première visite) visit = 1 Else ' sinon, on incrémente le Nbre de visites visit = visit + 1 End If ' Ecrit la nouvelle valeur visit dans la base de registre SaveSetting appname:="demo", section:="visiteurs", key:="Nombre", setting:=visit ' indique le nombre de visites dans userform With visites .compteur.Caption = visit .Show End With End Sub
A toi d'adapter à ton besoin
saian-sugus
Messages postés
34
Date d'inscription
jeudi 24 juillet 2008
Statut
Membre
Dernière intervention
20 avril 2010
1 sept. 2008 à 10:09
1 sept. 2008 à 10:09
Merci mais je ne comprend pas vraiment où aller pour rentrer dans la clé : HKey_current_user/software / VB and VBA Program settings
Que taper? où aller?
:s
Que taper? où aller?
:s
saian-sugus
Messages postés
34
Date d'inscription
jeudi 24 juillet 2008
Statut
Membre
Dernière intervention
20 avril 2010
1 sept. 2008 à 10:42
1 sept. 2008 à 10:42
A l'exécution de mon module, le programme me met
Erreur de compilation: argument non facultatif
pour SaveSetting, pourquoi?
chemin = ActiveWorkbook.FullName
SaveSetting appname:="Inscriptions", Key:="chemin", setting:=chemin
Erreur de compilation: argument non facultatif
pour SaveSetting, pourquoi?
chemin = ActiveWorkbook.FullName
SaveSetting appname:="Inscriptions", Key:="chemin", setting:=chemin
saian-sugus
Messages postés
34
Date d'inscription
jeudi 24 juillet 2008
Statut
Membre
Dernière intervention
20 avril 2010
1 sept. 2008 à 10:05
1 sept. 2008 à 10:05
trouvé :) merci michel...
1 sept. 2008 à 08:52
Bonne journée