Passer une variable entre session d'excel

Résolu
spyderco Messages postés 16 Date d'inscription mardi 25 janvier 2005 Statut Membre Dernière intervention 22 mai 2006 - 24 avril 2006 à 16:51
Polack77 Messages postés 1098 Date d'inscription mercredi 22 mars 2006 Statut Membre Dernière intervention 22 octobre 2019 - 24 avril 2006 à 17:22
Bonjour,

Voila, j'aimerais recuperer la valeur d'une cellule d'une session excel pour pouvoir m'en servir dans une autre session excel.
Mon code fait un traitement sur des cellules et au final crée une valeur. Ensuite mon code ouvre un fochier .csv (dans une autre session d'excel) et j'aimerais ajouter la valeur créée dans la premiere session.

rivate Sub CommandButton3_Click()
'Sheets("stockage").Select
Dim var As String

Open "U:\annuaire-test.csv" For Input As #1
Input #1, var
a = Range("a1").End(xlDown).Address
Range(a).Select
b = ActiveCell.Offset(1, 0).Address
Range(b).Select
ActiveCell.FormulaLocal = Sheets("saisiemail").Range("B7").Value
Close #1
End Sub

Le code ouvre donc le .csv et va a la fin du fichier pour pouvoir y entrer la valeur. Mais ma reference Sheets("saisiemail").Range("B7").Value n'est pas valable dans cette session d'excel.

1 réponse

Polack77 Messages postés 1098 Date d'inscription mercredi 22 mars 2006 Statut Membre Dernière intervention 22 octobre 2019 1
24 avril 2006 à 17:22
Pour aller chercher des donnée dans un autre classeur tu fait :

workbooks("NomDuFichier.xls").Sheets("NomDeLaFeuille").range("Cellule")

Remaque : Au lieu des "nom fichier" et "nom feuille" tu peut mêtre des numéros.

D'oh! Nuts!
Mmmmm...
DONUTS
3
Rejoignez-nous