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 calculer la somme des x plus grandes valeurs d'une colonne de chiffres (colonne A par exemple) ?

EX: Pour calculer la somme des 3 plus grandes valeurs qui se trouvent dans la colonne A entre A1 et A100, voici la formule:

=SOMME(GRANDE.VALEUR(A1:A100;{1;2;3}))


Page d'accueil | Contact