Opstarten van een Excel file

ok ja weer sorry, lees net terug en hij zei Xlsx

lees net:
Het lastige is dat VBA zelf via Application.Version geen onderscheid kan maken tussen Excel 2019 en Excel 2021 — beide geven namelijk "16.0" terug.
Dat komt omdat Microsoft sinds Excel 2016 de versiecode heeft bevroren op 16.x, ook voor Office 365.

Mogelijke manieren om toch verschil te zien​


  1. Buildnummer uitlezen
    Met Application.Build of Application.Version + Application.Build kun je het buildnummer krijgen.
    Excel 2019 en 2021 hebben verschillende buildreeksen.
  • Excel 2019: meestal buildnummers rond 10300–14400
  • Excel 2021: meestal buildnummers rond 14500+
Ja Build nummer geeft ie weer, dus zal daar iets mee moeten, blijft niet veel over
 
Laatst bewerkt:
Waarom wil je onderscheid maken tussen de verschillende Excel versies? Geef eens een voorbeeld van de verschillen die je verwacht?
 
Daar ben ik ook benieuwd naar.
Het heeft namelijk niets te maken met de extensie van een Excel bestand.
 
Goeie vraag Ahulpje, maar dacht dat ik het antwoord al gegeven had,
Gaat namelijk om het volgende:
Gebruik het file nu in 2003
- kan ermee een nieuw file maken met een andere naam en geheel leeg en op 0
- kan er ook mee al eerdere (oudere) files updaten, zonder aan de data te komen.

voor bovenstaande moet ik het file aanpassen en meerdere keren opslaan.
als je opslaat onder 2003, gebruik je de xls extensie
onder 2019 de xlsm extensie en
onder 2021 de xlsx extensie

dus (dacht ik) om bovenstaande in goede banen te leiden, eerst uitzoeken, van waaruit je op wilt slaan.
Zodat je de goede extensie kunt gebruiken..

Snappen jullie dit of zit ik fout?
 
Dat klopt dus niet.
Heb je #38 wel gelezen?
 
Wat is er onduidelijk aan dit?
"Vanaf Office 2007 sla je een Excel bestand op als .xlsx als deze geen VBA code bevat en als .xlsm of .xlsb wanneer dat er wel in zit."
 
2021 is ook na 2007 en is er geen wijziging in de extensies.
Dat staat ook in #38.
Je bent dus bezig met een probleem dat niet bestaat.
 
Laatst bewerkt:
ok dus als ik xlsm gebruik (er zit ook macro's in) moet dit ook lukken voor 2021.
Ga ik dit proberen en doorgeven aan m'n zoon
Gaat dus alleen tussen die 2003 en 2019, dat moet lukken.
 
Voor 2019 zijn er ook geen andere extensies.
Excel 2003 gebruikt .xls
 
Laatst bewerkt:
Tikfoutje.
Klopt inderdaad.
Bij deze aangepast.
 
Om het voor TS simpel te houden.
Excel 2003, zonder VBA: .xls
Excel 2003, met VBA: .xls

Excel 2007 en alles daarna.
Zonder VBA: .xlsx
Met VBA: .xlsm
 
Terug
Bovenaan Onderaan