Microsoft 365 Ajout ou suppression de ligne(s) très très très long

Usine à gaz

XLDnaute Barbatruc
Bonjour à toutes et à tous :)

Dans l'une de mes "Usines à gaz", j'ai un souci d'ajouts et de suppressions de lignes qui sont très très longs, en moyenne 2 minutes et ++.
Plus curieux encore, ça prend le même temps pour les feuilles sans code VBA
Je n'arrive pas à trouver pourquoi c'est si long Grrrr !

Malheureusement, je ne peux pas joindre le fichier à problème car il est très lourd et contient mes données confidentielles.
(Mais si c'est indispensable, je prendrai le temps de l'alléger et de supprimer les données confidentielles).

Voici les codes d'ajouts/suppressions :
VB:
Sub ajoute_ligne()
Dim t#
t = Now
Application.EnableEvents = False
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
    ActiveCell.EntireRow.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Application.EnableEvents = True
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
MsgBox "Exécution en " & Mid(Format(Now - t, "hh:mm:ss"), 4)
'MsgBox "Exécution en " & Minute(t) & " minute(s) et " & Second(t) & " seconde(s)"
End Sub
Sub suppr_ligne()
Dim t#
t = Now
Application.EnableEvents = False
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
    ActiveCell.EntireRow.Delete Shift:=xlUp
Application.EnableEvents = True
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
MsgBox "Exécution en " & Mid(Format(Now - t, "hh:mm:ss"), 4)
'MsgBox "Exécution en " & Minute(t) & " minute(s) et " & Second(t) & " seconde(s)"
End Sub
Dans le fichier test joint, c'est instantané et ...
Dans mon "Usine à gaz", en moyenne 2 minutes et ++. Plus curieux encore, ça prend le même temps pour les feuilles sans code VBA
Auriez-vous des pistes de recherches ?
Un grand merci à tous...
:)
 

Pièces jointes

  • ligne ajout suppr.xlsm
    19.8 KB · Affichages: 5
Dernière édition:
Solution
Bonjour Lionel, le forum,

Sélectionne toutes les cellules et menu Accueil => Effacer => Effacer les formats.

Pour une feuille et pour toutes ensuite si nécessaire.

L'ajout et suppression sont-ils devenus normaux ?

Si oui remets les formats ensuite.

A+

Usine à gaz

XLDnaute Barbatruc
Re Syvanu :)
beug ici :
1666445925197.png

:)
 

Usine à gaz

XLDnaute Barbatruc
J'ai :
- fait le test de Sylvanu,
- Vérifié si pas de mfc = y'a pas (ou très peu),
- Dans la feuille principale, j'avais coloré toutes les cellules colonnes entières sur 23 colonnes, je les ai remis en blanc,
J'ai retenté de supprimer des lignes en neutralisant les codes de la feuille.
Résultat identique ajout ou suppression de ligne(s) tjrs long.

Voilà des années que j'ai ce soucis mais j'avais une solution en faisant des copier/coller qui ne posent pas de problème. Je m'en sers depuis tjrs mais ça m'oblige à faire un autre code.

Pas grave si on ne trouve pas. Je continuerai avec mes copier/coller lol.
Grand merci pour vos pistes et votre aide
:)
 
Dernière édition:

job75

XLDnaute Barbatruc
Bonjour Lionel, le fil,

1) Quelle est l'adresse de la Dernière cellule (touche F5 => Cellules) ?

2) Des commentaires mal fichus peuvent créer des problèmes, efface les tous (sélectionne toutes les cellules, menu Accueil => Efffacer).

A+
 

Discussions similaires

Réponses
7
Affichages
488

Statistiques des forums

Discussions
314 491
Messages
2 110 182
Membres
110 692
dernier inscrit
paul58290