Personnel
Sales & Marketing
Management
Microsoft office Excel© Spécialiste
Autre

Astuce de l'instant (Vba)

Sauvegarder en VBA en restant compatible entre les versions d'Excel 97 à 2010


'Sauve, nomme et ferme le classeur actif

With thisworkbook
.SaveAs "C:\Mon Répertoire\Mon sous repertoire\" & "MonFichier" & ".xls", FileFormat:=56
.Close SaveChanges:=False
End With

PS: dans les versions 2007-2010, vous aurez une alerte de compatibilité
Un autre exemple vous expliquera comment éviter cette alerte .....


Pour votre info, voici les principaux formats des fichiers dans Excel 2007-2010:

51 = xlOpenXMLWorkbook (classeur sans macro(s) 2007-2010, extension de type xlsx)
52 = xlOpenXMLWorkbookMacroEnabled (Avec ou sans macros mais avec module(s) dans Excel 2007-2010, extension de type xlsm)
50 = xlExcel12 (Classeur Binaire 2007-2010 avec ou sans macros, extension de type xlsb)
56 = xlExcel8 (Format compatible pour les versions Excel 97 à 2003 et compatible avec les versions Excel 2007-2010, extension de type xls)

L'extension c'est les lettres après le .
4 lettres dans les versions 2007-2010 (*.xls*)
3 lettres dans versions 95 - 2003 (*.xls)


Astuce de l'instant (sans VBA) ....

Comment saisir une fraction ?

Si vous tentez d'insérer une fraction dans une cellule, 2/4 par exemple, Excel convertit automatiquement en format date (02-Avril). Pour ne pas qu'Excel interprète une fraction comme une date, il suffit de mettre un 0 suivi d'un espace devant la fraction : 0 2/4, et voilà le tour est joué !



Page d'accueil | Contact