[VBA/Excel XP] Opslaan aangeven lukt niet in workbook.close

Pagina: 1
Acties:
  • 612 views sinds 30-01-2008
  • Reageer

  • TXC
  • Registratie: Oktober 2002
  • Laatst online: 24-12-2025
Ik heb een programma geschreven in Excel VBA dat andere Excelwerkboeken opent en hier dingen in bekijkt. Om de bestanden te open gebruik ik:

Visual Basic .NET:
1
Set ExcelDoc = Workbooks.Open(ExcelFile, False) 'Koppelingen niet updaten
Nu heb ik het probleem dat terwijl ik niets aanpas in bepaalde Excelbestanden, ik toch een melding krijg van "Wilt u de wijzigingen opslaan?". Dit krijg ik niet bij alle bestanden maar bij sommige. Ik wil geen gebruikerinteractie dus is dit nogal lastig.

Ik heb geprobeerd af te sluiten met Exceldoc.close FALSE en ook met 'Workbooks(3).Close SaveChanges:=False maar bij de betreffende bestanden blijft Excel vragen of ik wijzigingen wil opslaan.

Heeft iemand een idee waar dit aan kan liggen?

  • onkl
  • Registratie: Oktober 2002
  • Laatst online: 14:00
Zodra Excel het idee heeft dat het bestand veranderd is, wordt de vlag "saved" op "true" gezet.

Exceldoc.saved=true
Exceldoc.Close

zou moeten werken.

  • TXC
  • Registratie: Oktober 2002
  • Laatst online: 24-12-2025
Werkt inderdaad prima. Thanks.