variable

  • Initiateur de la discussion wxc
  • Date de début
W

wxc

Guest
bonsoir a tous
Private Sub Workbook_Open()
Feuil1.ValPrec = Feuil1.Range("A1")
End Sub
est il possible de creer une variable pour l adresse
cellule car celle ci est toujour differente .
j ai essaye et j'obtiens toujours "la methode range a
echoue"
merci
wxc
.
 
Z

zon

Guest
Bonsoir,


wxc, c'est quoi ce Valprec ??


Si c'est un nom défini dans ta feuille 1, il faut utiliser:
sheets("Feuil1").range("Valprec")=sheets("Feuil1").range

ou [Feuil1].[Valprec]=[Feuil1].[A2]




A+++
 
W

wxc

Guest
bonsoir zon
valprec=valeur precedente
je cherche une variable pour "a1"car l adresse depend de la saisie

"a1" ou "g14"" ou encore"z12"
une variable genre range(colonne,ligne)


j ai essaye et j'obtiens toujours "la methode range a
echoue"
a+
wxc
 
Z

zon

Guest
Re,


Si je comprends bien, à l'ouverture de ton fichier tu veux récupérer la dernière saisie effectuée avant que tu l'enregistre et que tu le fermes.

Et bien ce n'est pas possible car les variables VBA sont contenues en mémoire donc effacées à la fermeture du fichier.

Il existe une méthode assez simple qui consite dans la macro Before_close à mettre cette valeur dans une cellule IV65536 d'un feuille cachée. Sinon, plus compliquée l'écrire dans un fichier texte....




A+++
 

Discussions similaires

Statistiques des forums

Discussions
314 653
Messages
2 111 592
Membres
111 208
dernier inscrit
estalavista