au secours, trop de calcul sur une feuille !!!

  • Initiateur de la discussion Initiateur de la discussion stanmat
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

stanmat

Guest
Qui pourrais m'aider?
je vient de créer une entreprise de peinture en bâtiment ,et j'utilise un classeur excel pour réaliser mes devis et factures, ce classeur je l'ai fait tout seul ou presque , puisque j'ai utiliser le forum pour la réalisation de quelques macros et présentations de formules...
mon classeur fonctionne , mais reste très lent et souvent ce met à planter avec la perte de mes données
j'ai en moyenne 7 cellules qui contiennent différents calculs sur environ 500 lignes, tous ça pour tenir compte des différentes pièces et différents supports ainsi que les différents qualités de travail demander .
Et le tous se renvois toujours a d'autre feuilles de mon classeur
Au final ça rame ? beaucoup .
De plus ma feuille "client" avec liste de chois ne fonctionne plus , pourquoi ?
donc si une personne pourrais m'aider , HELP ME !!!
je posterais mon fichier si vous en faite la demande!
bien cordialement stanmat
 
Re : au secours, trop de calcul sur une feuille !!!

bonjour,
voici le code pour effacer ou plutot masquer tes lignes L=0
Code:
Sub Masquage_Ligne[COLOR="Red"]L[/COLOR]()
For i = 21 To Range("f65536").End(xlUp).Row
If Cells(i, [COLOR="Red"]12[/COLOR]) = 0 Then
Rows(i).Select
Selection.EntireRow.Hidden = True
End If
Next i
End Sub
pour moi inutile de mettre
Rows(i & ":" & i).Select juste ceci suffit : Rows(i).Select.

Pour ton affichage de toutes les lignes tu utilises 3 boutons différents et 3 sub différents avec le même code
Sub Affichage_Toutes_Lignes() supprime les deux autres sub() et redéfinis à tes boutons de commande des diverses feuilles le même sub ci-dessus.
la même chose pour le masquage de tes lignes 3 boutons (3 sub() )
tu va encore gagner des Ko sur ton fichier.



A bientot
 
Dernière édition:
Re : au secours, trop de calcul sur une feuille !!!

Bonsoir


S'il s'agit de masquer les lignes vides

Code:
Sub Masquage_LigneL2()
[F21].Resize([F65536].End(xlUp).Row).SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
End Sub

Si tu t'intéresses à la question de l'optimisation du code VBA, je te conseille (entre autre) la lecture de ceci
 
Dernière édition:
Re : au secours, trop de calcul sur une feuille !!!

Merci pour vos suggestion , je les test dessuite.
mon entreprise demarre bien c'est pour cela que je ne suis pas tours présent quand vous poster un message, mais je vous en remercie encore de votre aide
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

H
Réponses
4
Affichages
2 K
Habs57
H
S
Réponses
4
Affichages
2 K
stage_ferrit
S
D
Réponses
4
Affichages
1 K
Argos88620
A
F
Réponses
2
Affichages
596
fayla
F
C
Réponses
6
Affichages
3 K
Caro&co
C
L
Réponses
6
Affichages
4 K
L
X
Réponses
2
Affichages
1 K
X
Retour