Miten saa muuttujan siirrettyä tiedoston nimeen tallennuksessa?
Tulostan laskuja tietokannasta. Tässä malli esikatseluna. Jokaisen asiakkaan lasku pitäisi tallentaa omalla nimellä. Taulukkolaskennalla on otettu laskusta soluun C1 asiakkaan nimi (Matti), D1:een on otettu asnro (233) ja ja ne on yhdistetty soluun E1. Esimerkiksi: Matti 233.
Ohjelma tallentaa tiedoston hakemistoon C:\apu
MUTTA: Matti 233 ei siirry muuttujasta asnro tiedostonimeen. Mitä pitäisi muuttaa?
ActiveWindow.SelectedSheets.PrintPreview
ChDir "C:\apu"
asnro = ActiveSheet.Range("E1").Value
ActiveWorkbook.SaveAs Filename:="C:\apu\asnro.xlsm", FileFormat:= _
xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Tulostan laskuja tietokannasta. Tässä malli esikatseluna. Jokaisen asiakkaan lasku pitäisi tallentaa omalla nimellä. Taulukkolaskennalla on otettu laskusta soluun C1 asiakkaan nimi (Matti), D1:een on otettu asnro (233) ja ja ne on yhdistetty soluun E1. Esimerkiksi: Matti 233.
Ohjelma tallentaa tiedoston hakemistoon C:\apu
MUTTA: Matti 233 ei siirry muuttujasta asnro tiedostonimeen. Mitä pitäisi muuttaa?
ActiveWindow.SelectedSheets.PrintPreview
ChDir "C:\apu"
asnro = ActiveSheet.Range("E1").Value
ActiveWorkbook.SaveAs Filename:="C:\apu\asnro.xlsm", FileFormat:= _
xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Vastaukset 3
Vanhimmat
Tiedostonimi on merkkijono, ja se pitää rakennella.
Filename:=polku & "\" & muuttuja & ".xlsx"
En onnistunut tällä ohjeella.
Edelliseen lisäten:
ActiveWorkbook.SaveAs Filename:="C:\apu\"&asnro&".xlsm",....