Kõrvaldage makro salvestamisel failinimedest kaldkriipsud - Exceli näpunäited

Lang L: none (table-of-contents)

Deepak küsib:

Tere, üritan lahtrile A38 määrata praeguse kuupäeva =NOW()ja seejärel teha SaveAs, määrates selle lahtri sisu salvestatava faili failinimeks. Ma ei saa selle jaoks õiget koodi kirjutada.

ChDir "C:Backup" ActiveWorkbook.SaveAs Filename: = Range("A38").Text, FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False

Eespool nimetatud koodis on mul vaja vaid asendada failinimi lahtri A38 sisuga, mis sisaldab alati praegust kuupäeva. Oleksin tänulik, kui palun teataksite mulle selle koodi kirjutamise õige viisi. Püüdsin asendada failinime mõne asjaga, vaadates saidil www.mrexcel.com lehte tip025, kuid see ei töötanud.

Probleem tekib siis, kui kuupäeva vorming sisaldab märki „/” … proovige järgmist:

ActiveWorkbook.SaveAs Application.Substitute(Range(“A38”).Text,”/”,”-“)

Huvitavad Artiklid...