Le passage de XLSM à Google Sheets concerne généralement la grille, et non le VBA. Un classeur .xlsm est un fichier Excel Open XML pouvant stocker des macros. Google Sheets peut importer les feuilles, les valeurs et la plupart des formules, mais n'exécute pas Visual Basic for Applications. Préparez d'abord les données, puis recréez toute automatisation dans Apps Script si vous en avez encore besoin.
Ce guide présente des méthodes pratiques de conversion de XLSM vers Google Sheets : le téléchargement dans Google Drive, l'importation depuis un fichier Google Sheets ouvert, et une étape de préparation propre dans WPS Spreadsheets lorsque vous souhaitez un fichier .xlsx sans macro avant le transfert sur le cloud.

Ce que la conversion de XLSM vers Google Sheets conserve et supprime
Avant de commencer la conversion de XLSM vers Google Sheets, séparez ce qui est transféré de ce qui ne l'est pas. Les cellules, les onglets, les graphiques et les formules standard sont généralement conservés. Les projets VBA, les contrôles ActiveX et les compléments exclusifs à Excel ne le sont pas. Google Sheets utilise Apps Script (basé sur JavaScript), et non VBA. Le projet de macro est donc supprimé lors de la conversion.
Les plages de données et les onglets de feuille sont généralement convertis
Les formules courantes sont recalculées dans Google Sheets avec seulement des différences mineures
Les macros VBA ne s'exécutent jamais après le passage de XLSM à Google Sheets
Les plages nommées complexes, les formulaires ou les macros d'imprimante peuvent nécessiter d'être recréés
Si vos collègues n'ont besoin que des chiffres, ce compromis est acceptable. Si le fichier est un tableau de bord géré par des boutons, listez l'action de chaque macro avant la conversion, afin de savoir ce qu'il faudra remplacer plus tard.
La méthode la plus rapide pour passer de XLSM à Google Sheets avec Google Drive
Le processus de conversion de XLSM vers Google Sheets le plus simple consiste à l'importer dans Google Drive, puis à sélectionner Ouvrir avec Google Sheets. Votre fichier .xlsm d'origine reste dans Drive ; Google Sheets crée un fichier Google Sheets distinct.
Ouvrez Google Drive et connectez-vous.
Cliquez sur Nouveau > Importer un fichier et choisissez le classeur .xlsm.

Menu d'importation de fichier Google Drive Une fois l'importation terminée, faites un clic droit sur le fichier et choisissez Ouvrir avec > Google Sheets.

Google Sheets ouvre une copie modifiable. Attendez-vous à un avertissement indiquant que les macros ne sont pas prises en charge. Ce message est normal pour la conversion de XLSM en Google Sheets et confirme que vous travaillez uniquement sur les données.
Importer un fichier XLSM dans Google Sheets depuis un classeur ouvert
Utilisez Fichier > Importer lorsque vous avez déjà un fichier Google Sheets ouvert et que vous souhaitez plus de contrôle. Cette méthode de conversion de XLSM vers Google Sheets vous permet de créer un nouveau fichier, d'insérer des onglets dans le fichier actuel ou de remplacer la feuille de calcul.
Dans Google Sheets, allez dans Fichier > Importer.
Ouvrez l'onglet Importer et déposez-y le fichier .xlsm.
Choisissez un emplacement d'importation : Créer une feuille de calcul, Insérer de nouvelles feuilles ou Remplacer la feuille de calcul.
Cliquez sur Importer les données.

Choisissez Insérer de nouvelles feuilles lorsque vous regroupez des extractions .xlsm mensuelles dans un fichier principal. Évitez Remplacer à moins de vouloir effacer le classeur actuel. Après l'importation, vérifiez les dates, les formats monétaires et les formules matricielles qui semblaient différents dans Excel.
Préparer la conversion de XLSM vers Google Sheets en enregistrant en XLSX dans WPS Spreadsheets
Certaines équipes préfèrent un fichier sans macro avant l'importation sur le cloud. Vous pouvez ouvrir le classeur localement dans WPS Office, vérifier les données, puis l'enregistrer au format .xlsx. Cette étape de préparation rend les importations ultérieures de XLSM vers Google Sheets prévisibles, car le code VBA est déjà supprimé.
Lancez WPS Office et ouvrez Spreadsheets.

Tuile Spreadsheets sélectionnée sur l'accueil de WPS Ouvrez le fichier .xlsm et confirmez que les feuilles s'affichent correctement.
Utilisez Enregistrer sous et choisissez Classeur Excel (*.xlsx).
Importez le fichier .xlsx via Drive ou Fichier > Importer pour finaliser la conversion de XLSM vers Google Sheets.

Conservez le fichier .xlsm d'origine si quelqu'un a encore besoin des macros dans Excel. La copie .xlsx sert uniquement au partage et à une conversion propre de XLSM vers Google Sheets.
Recréer l'automatisation après la conversion de XLSM en Google Sheets
Après le passage de XLSM à Google Sheets, recréez d'abord les flux de travail avec les outils natifs de Google Sheets. La mise en forme conditionnelle, la validation des données, les filtres et QUERY remplacent souvent les macros de mise en forme simples. Pour une logique plus complexe, ouvrez Extensions > Apps Script et réécrivez les étapes en JavaScript.
Les comptes Google Workspace Enterprise Plus et Education Plus peuvent essayer le module complémentaire Macro Converter de Google pour la migration de VBA vers Apps Script. Même dans ce cas, les UserForms, certains déclencheurs et les API exclusives à la version de bureau nécessitent un travail manuel. Testez toujours la feuille de calcul convertie par rapport au résultat d'Excel sur un jeu de données d'exemple.
Associez chaque ancienne macro à une fonctionnalité de Google Sheets ou à une courte fonction Apps Script
Testez de nouveau le comportement de onOpen / onEdit après la conversion de XLSM en Google Sheets
Documentez ce qui nécessite encore la version de bureau d'Excel afin que l'équipe ne s'attende pas à une parité parfaite
FAQ
Les formules survivront-elles à la conversion de XLSM vers Google Sheets ?
La plupart des formules standard sont conservées. Vérifiez les fonctions volatiles, les références structurées de tableau et les fonctions exclusives à Excel après l'importation.
Les macros peuvent-elles s'exécuter après la conversion de XLSM en Google Sheets ?
Non. Le VBA ne s'exécute pas dans Google Sheets. Recréez-les avec Apps Script ou conservez une copie d'Excel sur votre bureau pour l'automatisation.
WPS est-il utile avant de passer de XLSM à Google Sheets ?
Oui. L'ouverture et l'enregistrement au format .xlsx dans WPS Spreadsheets constituent une étape pratique de préparation en local lorsque vous souhaitez un fichier propre et sans macro avant l'importation.
Dois-je conserver le fichier XLSM d'origine ?
Oui, si quelqu'un dépend encore des macros. Traitez le fichier Google Sheets comme la copie de collaboration après la conversion de XLSM vers Google Sheets.
Une fois les données dans Google Sheets, partagez-les avec des liens de lecture ou de modification, verrouillez les plages critiques et n'investissez qu'ensuite dans Apps Script. Cet ordre permet de raccourcir les migrations de XLSM vers Google Sheets et d'éviter de recréer des automatisations dont vous n'avez plus besoin.





