Tarkoitus olisi yrittää tehdä makro joka tallentaa taulukon CSV tiedostomuotona ilman kyselyita ja infoja yhteensopivuusongelmista.
Miten tämä tehdään koodin puolella?? Olen kokeillut kaikkia eri variaatioita: ActiveWorkbook.SaveAs Filename:= ... , jne. Mutta kun taito ei riitä, aina vaan se kysyy ja kysyy ja haluaa varmistusta :)
Miten tämä tehdään koodin puolella?? Olen kokeillut kaikkia eri variaatioita: ActiveWorkbook.SaveAs Filename:= ... , jne. Mutta kun taito ei riitä, aina vaan se kysyy ja kysyy ja haluaa varmistusta :)
Vastaukset 3
Vanhimmat
Ei ainakaan mulla herjaa
ActiveWorkbook.SaveAs Filename:= _
"C:\testi.csv", FileFormat:= _
xlCSV, CreateBackup:=False
End Sub
ohjelman?? Silloin niitä pukkaa.
Tuosta pääsee eroon lisäämällä siihen tallennusmakroon SaveAs-menetelmän jälkeen rivin:
Activeworkbook.Saved=True
Näin ei pitäisi tulla herjoja suoljettaessa Excel heti tallennusmakron jälkeen Jos työkirjaan on tehty muutoksia, niin herja tulee jälleen. Siitäkin pääsee eroon tekemällä työkirjaan (ei moduliin) makron:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ActiveWorkbook.Saved = True
End Sub
Tämä on kuitenkin aika vaarallinen tapa, koska tämä ohittaa kaikki suljettaessa kysyttävät "Tallennetaanko muutoset"-tyyppiset kysymykset, nekin jotka olisivat tarpeen.
- Mika