Bug Excel 2405 : insertion/suppression de lignes et colonnes impossible — correctif, contournements et procédure

Depuis la build 17628.20110 (Version 2405) publiée le 30 mai 2024, Excel peut refuser l’insertion ou la suppression de lignes/colonnes et décaler des formules. Ce guide détaille les symptômes, les contournements, le correctif officiel (build 17628.20164) et les procédures pas à pas pour sécuriser vos classeurs.

Sommaire

Vue d’ensemble du problème

Un dysfonctionnement introduit dans Excel (distribution Microsoft 365, Current Channel) empêche de manière aléatoire l’insertion/suppression de lignes, colonnes ou cellules. L’interface ne remonte pas d’erreur : l’action semble ignorée, parfois accompagnée d’un recalcul incohérent qui décale des références de formules, avec un risque réel de corruption de données.

Les retours du terrain concordent :

  • Aucune erreur visible lorsque l’on insère/supprime ; l’opération ne s’exécute pas.
  • Après un redémarrage d’Excel, l’opération refonctionne quelques fois (1 à 3), puis le blocage réapparaît.
  • Dans certains classeurs, des formules se décalent (références incohérentes, résultat erroné).

La cause a été corrigée par Microsoft dans la build 17628.20164 (Version 2405) publiée le 19 juin 2024 sur le Current Channel. Les versions ultérieures (2406, 2505, 2506, etc.) incluent également ce correctif.

Qui est concerné

  • Abonnements Microsoft 365 (installation Click‑to‑Run), principalement canal Current Channel.
  • Machines Windows 10/11, édition 32 ou 64 bits d’Office ; phénomène observé sur divers matériels.
  • Classeur volumineux ou fortement calculatoire : symptômes souvent plus visibles.

Comment reproduire le symptôme

  1. Ouvrir un classeur affecté.
  2. Essayer Insertion > Insérer des lignes ou Supprimer sur une sélection.
  3. Constater que l’opération n’a aucun effet, ou que des formules proches se décalent.
  4. Redémarrer Excel : l’opération peut fonctionner quelques fois avant que le blocage ne revienne.

Pistes et contournements proposés

MesureEfficacité constatéeCommentaires
Redémarrer Excel ou WindowsTemporaireFonctionne 1‑3 insertions/suppressions.
Passer le mode de calcul en ManuelVariableSoulage certains classeurs, mais pas tous.
Effacer tous les formats (Accueil › Effacer › Formats)FaiblePeu d’impact sur le bug.
Fermer tous les classeurs puis en créer un nouveauInégalSe bloque dès qu’un classeur « défectueux » est rouvert.
Rétrograder à la build 16.0.17531.20152 via ODT ou la commande OfficeC2RClient.exe /update user updatetoversion=16.0.17531.20152 puis désactiver les mises à jourFiableSolution provisoire la plus sûre avant installation du correctif. Voir la procédure détaillée ci‑dessous.

Correctif officiel

Sur le Current Channel, Microsoft a publié le 19 juin 2024 la build 17628.20164 (Version 2405) corrigeant le problème. Note de version :

« Cette mise à jour corrige un problème dans Excel où l’insertion ou la suppression de cellules pouvait échouer, entraînant un recalcul incorrect des formules. »

Les versions ultérieures du Current Channel intègrent également ce correctif.

Procédure recommandée

Vérifier le canal et la version

  • Dans Excel : Fichier › Compte › Informations produit.
  • Si votre build est inférieure à 17628.20164 sur la Version 2405, lancez Options de mise à jour › Mettre à jour maintenant.

Si vous faites partie du programme Insider

Si vous utilisez un canal Insider (Beta, Canary ou Current Preview), passez temporairement sur Current Channel :

  1. Fichier › Compte › Microsoft 365 Insider › Changer de canal → choisir Current Channel.
  2. Ou en ligne de commande :
cd "%ProgramFiles%\Common Files\Microsoft Shared\ClickToRun"
OfficeC2RClient.exe /changesetting Channel=Current
OfficeC2RClient.exe /update user

Si la mise à jour est impossible

  • Rétrogradez à la build 16.0.17531.20152 (voir section « Rétrograder proprement avec ODT »).
  • Désactivez ensuite les mises à jour automatiques jusqu’au déploiement d’une version corrigée dans votre canal.

Mesures d’urgence

  • Avant toute insertion/suppression, passez le calcul en manuel : Fichier › Options › Formules › Mode de calcul › Manuel. Cochez « Recalculer avant enregistrement ».
  • Sauvegardez fréquemment et utilisez Historique des versions pour revenir en arrière en cas de dérive.

Vérifier rapidement votre environnement

Via l’interface

  1. Excel → Fichier → Compte.
  2. Relevez Canal de mise à jour et Version/Build (ex. « Version 2405 (Build 17628.20110) »).

Via la ligne de commande ou le Registre

Ouvrez Invite de commandes (admin) :

cd "%ProgramFiles%\Common Files\Microsoft Shared\ClickToRun"
OfficeC2RClient.exe /updates

Puis interrogez le Registre pour confirmer la build signalée par C2R :

reg query "HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration" /v VersionToReport
reg query "HKLM\SOFTWARE\WOW6432Node\Microsoft\Office\ClickToRun\Configuration" /v VersionToReport

Rétrograder proprement avec ODT

La rétrogradation (rollback) ramène Excel à une build stable vérifiée (16.0.17531.20152), en attendant l’installation du correctif 17628.20164 ou d’une version ultérieure.

Étapes avec Office Deployment Tool (ODT)

  1. Téléchargez et extrayez ODT sur un dossier local (ex. C:\ODT).
  2. Créez un fichier configuration.xml avec la cible de version :
<Configuration>
  <Add OfficeClientEdition="64" Channel="Current">
    <Product ID="O365ProPlusRetail">
      <Language ID="fr-fr" />
    </Product>
  </Add>
  <Updates Enabled="TRUE" TargetVersion="16.0.17531.20152" />
</Configuration>
  1. Exécutez ODT en admin :
cd C:\ODT
setup.exe /configure configuration.xml

Alternative rapide (sans ODT) :

cd "%ProgramFiles%\Common Files\Microsoft Shared\ClickToRun"
OfficeC2RClient.exe /update user updatetoversion=16.0.17531.20152

Après rétrogradation : dans Excel, Fichier › Compte › Options de mise à jour → « Désactiver les mises à jour » pour éviter un retour automatique sur une build défectueuse.

Bloquer ou piloter les mises à jour en entreprise

  • GPO : Stratégie « Enable Automatic Updates » désactivée (Modèles d’administration > Microsoft Office > Mises à jour) et/ou ciblage de canal.
  • Intune/ConfigMgr : déployer la politique de canal Current et, si nécessaire, geler la version avec TargetVersion.
  • Poste pilote : tester les nouvelles builds sur un échantillon avant déploiement large.

Tableau de correspondance versions et état

CanalVersionBuild minimale corrigéeÉtat
Current Channel240517628.20164Correctif disponible
Current Channel2406 et ultérieuresIntégréCorrigé
Éditions perpétuelles antérieures2016, 2019n/aAucun correctif ; envisager Microsoft 365 ou verrouiller une build stable fonctionnelle

Checklist d’audit avant remédiation

  • Identifier les postes avec Excel Version 2405 build 17628.20110 (ou approchants) via inventaire ou script.
  • Prioriser les équipes manipulant des classeurs critiques (finance, production, RH).
  • Sécuriser : sauvegardes et vérification de l’Historique des versions des bibliothèques OneDrive/SharePoint.
  • Décider : mise à jour vers 17628.20164+ ou rétrogradation vers 16.0.17531.20152.
  • Informer : partager les consignes « Calcul manuel » et la fenêtre de maintenance.

Bonnes pratiques supplémentaires

  • Tester toute nouvelle build sur un poste pilote avant déploiement large.
  • Conserver une copie hors‑ligne des classeurs critiques, surtout avant une vague de mises à jour.
  • Limiter les fonctions volatiles (INDIRECT, OFFSET, TODAY, RAND, etc.) dans les modèles sensibles.
  • Activer Historique des versions et établir une procédure de restauration rapide.
  • Ouvrir un ticket via Microsoft 365 Admin Center si le problème persiste après mise à jour.

Outils et scripts utiles

Basculer le mode de calcul par macro (à utiliser avec prudence)

' Basculer en calcul manuel pendant les opérations à risque
Sub BasculerCalculManuel()
    Application.Calculation = xlCalculationManual
    Application.CalculateBeforeSave = True
    Application.ScreenUpdating = False
    MsgBox "Calcul manuel activé. N'oubliez pas de revenir en automatique.", vbInformation
End Sub

' Revenir en calcul automatique
Sub BasculerCalculAuto()
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
MsgBox "Calcul automatique réactivé.", vbInformation
End Sub 

Test d’insertion/suppression sécurisé

Sub TestInsertionSuppression()
    Dim ws As Worksheet: Set ws = ActiveSheet
    Dim r As Range: Set r = ws.Range("A2")
    On Error GoTo Fin
    Application.Calculation = xlCalculationManual
    ws.Rows(r.Row).Insert
    ws.Rows(r.Row).Delete
    MsgBox "Test terminé sans erreur visible.", vbInformation
Fin:
    Application.Calculation = xlCalculationAutomatic
End Sub

Lister la version Office locale via PowerShell

# Exécuter dans PowerShell (administrateur)
$paths = @(
 'HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration',
 'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Office\ClickToRun\Configuration'
)
foreach ($p in $paths) {
  if (Test-Path $p) {
    $v = (Get-ItemProperty -Path $p -Name VersionToReport -ErrorAction SilentlyContinue).VersionToReport
    if ($v) { Write-Output ("VersionToReport : {0}" -f $v) }
  }
}

Questions fréquentes

Quels utilisateurs doivent appliquer le correctif en priorité ?

Ceux qui insèrent/suppriment fréquemment des lignes/colonnes ou qui gèrent des modèles très connectés (références entre feuilles, tableaux structurés, noms, Power Query). Les équipes Finance/Contrôle de gestion sont souvent les plus exposées.

Passer en calcul manuel suffit‑il ?

Non. Le calcul manuel peut réduire la probabilité du symptôme sur certains classeurs mais ne garantit ni l’exécution des insertions/suppressions ni l’intégrité des formules. Il s’agit d’une mesure d’atténuation, pas d’une solution.

Faut‑il nettoyer les formats ou les styles personnalisés ?

Effacer les formats, styles ou mises en forme conditionnelles n’a montré qu’un impact marginal. Cette piste ne remplace pas la mise à jour/rétrogradation.

Le correctif s’applique‑t‑il aux éditions perpétuelles (Office 2016/2019) ?

Non. Ces éditions ne reçoivent pas ce correctif. Les options sont le passage à Microsoft 365 ou le verrouillage sur une build stable fonctionnelle si l’environnement le permet.

Comment éviter toute récidive ?

Mettez à jour vers la build corrigée ou ultérieure, maintenez un poste pilote, surveillez les notes de version, conservez des sauvegardes hors‑ligne et activez l’Historique des versions. En entreprise, imposez le canal et, si besoin, la TargetVersion via gestion centralisée.

Plan de remédiation recommandé en entreprise

  1. Inventaire : collecter les builds via script PowerShell et identifier les postes à risque.
  2. Communication : diffuser une note interne (risques, consignes calcul manuel, procédure de rollback).
  3. Remédiation :
    • Option A : mettre à jour vers 17628.20164 ou version ultérieure du Current Channel.
    • Option B : rollback vers 16.0.17531.20152 puis gel des mises à jour.
  4. Validation : tests d’insertion/suppression sur un échantillon de classeurs clés.
  5. Suivi : réactiver les mises à jour une fois la version corrigée généralisée et validée.

Étapes pas à pas : sécuriser un poste impacté

  1. Basculer Excel en calcul manuel.
  2. Fermer tous les classeurs, relancer Excel, vérifier la build dans Fichier › Compte.
  3. Appliquer le correctif (mise à jour) ou rétrograder (ODT/C2R).
  4. Désactiver temporairement les mises à jour si vous avez rétrogradé.
  5. Rouvrir le classeur, tenter l’insertion/suppression, puis remettre calcul automatique.
  6. Contrôler l’intégrité des formules : comparer totaux, utiliser « Formules › Évaluer la formule », valider sur un échantillon.

Remarques importantes

  • Le risque de corruption se manifeste par des décalages de références après tentatives répétées d’insertion/suppression. Évitez les modifications structurelles tant que la version corrigée n’est pas en place.
  • Le correctif est déjà inclus dans les versions postérieures du Current Channel (2406, 2505, 2506, etc.).
  • En cas de persistance après mise à jour, ouvrez un dossier de support via Microsoft 365 Admin Center, joignez la version exacte et un fichier de repro anonymisé.

Récapitulatif express

ActionPourquoiQuand
Mettre à jour vers 17628.20164 ou ultérieureCorrige l’échec d’insertion/suppression et les recalculs erronésImmédiatement si le canal le permet
Rétrograder vers 16.0.17531.20152Stabilise en attendant un déploiement du correctifSi la mise à jour est bloquée
Calcul manuel + sauvegardesRéduit l’exposition au bug et protège contre la corruptionEn mesure d’urgence
Piloter canal et TargetVersionPrévenir la réapparition de builds problématiquesEn gestion centralisée

En appliquant la build corrigée ou, à défaut, la rétrogradation préconisée, la majorité des utilisateurs rétablissent un fonctionnement normal d’Excel. Associez cette remédiation à de bonnes pratiques (poste pilote, sauvegardes, historique des versions) pour sécuriser vos données et prévenir toute récidive.

Sommaire