Terve, olisi seuraavanlainen ongelma:
Minulla on Excel-tiedosto jossa on VBA:ta ja tämä tiedosto on tehty Excel 2002:lla. Tiedostoa suljettaessa käynnistyy makro joka tallentaa tiedoston, ellei ole tapahtunut virhettä. Koodia seuraavassa:
If Virhe = True Then
ActiveWorkbook.Saved = True
Else
ActiveWorkbook.Save
End If
ActiveWorkbook.Close
Excel 2002:lla ei ole mitään ongelmaa mutta kun avaan tiedoston -97:ssa, makron käynnistäessä tallennuksen Excel ilmoittaa että kyseinen tiedosto on luotu Excelin uusimmalla versiolla ja jos se tallennetaan vanhemmalla niin joitakin tietoja voi kadota. Korjasin koodia seuraavasti, jolloin ilmoitusta ei tule:
If Virhe = True Then
ActiveWorkbook.Saved = True
Else
Application.DisplayAlerts = False
ActiveWorkbook.Save
Application.DisplayAlerts = True
End If
ActiveWorkbook.Close
Kuitenkin jostain syystä Rivillä "ActiveWorkbook.Save" ei tapahdu mitään, eli tiedostoa ei tallenneta vaan rivillä "ActiveWorkbook.Close" Excel kysyy että haluatkohan mahdollisesti tallentaa tiedoston ennen kuin se suljetaan..?
Mikähän on vikana?
-Pasi-
Minulla on Excel-tiedosto jossa on VBA:ta ja tämä tiedosto on tehty Excel 2002:lla. Tiedostoa suljettaessa käynnistyy makro joka tallentaa tiedoston, ellei ole tapahtunut virhettä. Koodia seuraavassa:
If Virhe = True Then
ActiveWorkbook.Saved = True
Else
ActiveWorkbook.Save
End If
ActiveWorkbook.Close
Excel 2002:lla ei ole mitään ongelmaa mutta kun avaan tiedoston -97:ssa, makron käynnistäessä tallennuksen Excel ilmoittaa että kyseinen tiedosto on luotu Excelin uusimmalla versiolla ja jos se tallennetaan vanhemmalla niin joitakin tietoja voi kadota. Korjasin koodia seuraavasti, jolloin ilmoitusta ei tule:
If Virhe = True Then
ActiveWorkbook.Saved = True
Else
Application.DisplayAlerts = False
ActiveWorkbook.Save
Application.DisplayAlerts = True
End If
ActiveWorkbook.Close
Kuitenkin jostain syystä Rivillä "ActiveWorkbook.Save" ei tapahdu mitään, eli tiedostoa ei tallenneta vaan rivillä "ActiveWorkbook.Close" Excel kysyy että haluatkohan mahdollisesti tallentaa tiedoston ennen kuin se suljetaan..?
Mikähän on vikana?
-Pasi-
Vastaukset
Vanhimmat
Ei vielä vastauksia
Aloittaja odottaa vastauksia. Kerro oma näkemyksesi ensimmäisenä.