Sziasztok!
Az kérdés nekem, hogy mitől függ, mi lesz a munkafüzet. Nem lehet ezt valahogyan algoritmizálni (jól megválasztott fájl neveken keresztül)? Esetleg, ha új a munkafüzet, lehet nevet generálni neki. Az is kérdés számomra, hogy nyitva van-e vagy sem? Ha tudsz írni egy formot, akkor feldobhatja egy listában a megnyitott munkafüzeteket, ahonnét ki tudod választani futás közben, vagy feldobhatsz egy valamilyen open file dialogust is, ha zárva van, aminek a visszatérési értéke lehet a munkafüzet neve. Az is lehetőség, hogy mindig az aktív munkafüzetbe írjon ki, ha tudod úgy alakítania a programod. Ha az Imre által javasolt megoldást választod, ami kétségtelenül praktikus, érdemes a változó értékadásakor megadni a munkalap nevét is, sőt ha szükséges valahogy a munkafüzetét is, ahol a nevet tárolod.
valtozo = ThisWorkbook.Sheets(1).Range(„D1”)
Üdv,
LZ