Ralentissement
Résolu
Benoit69005
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
Benoit69005 Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
Benoit69005 Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je viens de commencer la création d'un petit CRM avec une page d'accueil, des boutons renvoyant vers certains onglets qui sont cachés à l'ouverture. Sur ces onglets, une flèche de retour renvoyant sur l'onglet d'accueil.
J'ai du mal faire un truc car ce fichier pourtant si léger a des ralentissements. J'ai déjà désactivé toutes mes formules. Toujours ralentissement, donc cela doit venir de mes macros. Mais là je bloque.
La macro qui affiche et sélectionne les onglets activés par boutons (un bouton = une macro qui ouvre un onglet) :
Sub Onglet_Fournisseurs()
With Sheets("Fournisseurs")
.Visible = True
.Select
End With
If Range("A2") <> "" Then
Range("A65000").End(xlUp).Offset(1).Select
Else
Range("A2").Select
End If
Sheets("Accueil").Visible = False
End Sub
La macro qui renvoit sur l'onglet Accueil
Sub Retour_Accueil()
Sheets("Accueil").Visible = True
ActiveSheet.Visible = False
Sheets("Accueil").Activate
Range("A1").Select
End Sub
Mon fichier :
https://mon-partage.fr/f/dBwVptvH/
Une idée?
Merci à vous
Benoît
Je viens de commencer la création d'un petit CRM avec une page d'accueil, des boutons renvoyant vers certains onglets qui sont cachés à l'ouverture. Sur ces onglets, une flèche de retour renvoyant sur l'onglet d'accueil.
J'ai du mal faire un truc car ce fichier pourtant si léger a des ralentissements. J'ai déjà désactivé toutes mes formules. Toujours ralentissement, donc cela doit venir de mes macros. Mais là je bloque.
La macro qui affiche et sélectionne les onglets activés par boutons (un bouton = une macro qui ouvre un onglet) :
Sub Onglet_Fournisseurs()
With Sheets("Fournisseurs")
.Visible = True
.Select
End With
If Range("A2") <> "" Then
Range("A65000").End(xlUp).Offset(1).Select
Else
Range("A2").Select
End If
Sheets("Accueil").Visible = False
End Sub
La macro qui renvoit sur l'onglet Accueil
Sub Retour_Accueil()
Sheets("Accueil").Visible = True
ActiveSheet.Visible = False
Sheets("Accueil").Activate
Range("A1").Select
End Sub
Mon fichier :
https://mon-partage.fr/f/dBwVptvH/
Une idée?
Merci à vous
Benoît
A voir également:
- Ralentissement
- Ralentissement pc - Guide
- Ios 18 ralentissement - Accueil - IOS
- Ralentissement PC - Forum Virus
- Ralentissement ordi - Forum Virus
- Ralentissement jeux video - Forum Matériel & Système
2 réponses
Bonjour,
Je ne sais pas d'où vient exactement la lenteur mais sous Excel, il y a des règles fondamentales à respecter.
Notamment :
- un tableau ne doit JAMAIS contenir des lignes vides
- Ne pas créer de macro quand on peut utiliser les ressources natives du tableur (dans ce cas utiliser des hyperliens).
Je ne sais pas d'où vient exactement la lenteur mais sous Excel, il y a des règles fondamentales à respecter.
Notamment :
- un tableau ne doit JAMAIS contenir des lignes vides
- Ne pas créer de macro quand on peut utiliser les ressources natives du tableur (dans ce cas utiliser des hyperliens).