Optimiser quelques macros
Résolu
Anthelm
Messages postés
202
Statut
Membre
-
eriiic Messages postés 25847 Statut Contributeur -
eriiic Messages postés 25847 Statut Contributeur -
Bonjour,
J'ai beaucoup avancer sur mon doc et je voulais remercier tout le monde.
J'aurais besoin d'un petit coup de main pour optimiser quelques macros, si quelqu'un a des idées...!
'Je souhaite effacer une valeur qui ne se trouve pas dans la feuille active
Sheets("Feuil2").Select
Selection.ClearContents
Sheets("Tableau").Select
RESULTAT: Il y a un clignotement à l'activation de la macro (changement de feuille, deux fois...)
De puis je n'ai pas reussi à lui faire comprendre le range. donc sur la feuille 2, je laisse la sélection sur A1:P1 pour qu'il l'efface.
Ce que je voudrais faire:
Range"Feuil2,A1:P1" clearcontents, d'un seul coup et en précisant vraiment le range.
Comment le formuler?
J'ai la même chose ici:
Range(ActiveCell, ActiveCell.Offset(0, 15)).Copy
Sheets("Feuil2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Sheets("Tableau").Select
Ce que je voudrais faire: Coller, range Feuil2, A1:P1, d'un seul coup, sans utiliser "Feuil2.Select" et "Tableau.select" pour changer de feuilles afin d'éviter le clignotement.
Merci beaucoup!
J'ai beaucoup avancer sur mon doc et je voulais remercier tout le monde.
J'aurais besoin d'un petit coup de main pour optimiser quelques macros, si quelqu'un a des idées...!
'Je souhaite effacer une valeur qui ne se trouve pas dans la feuille active
Sheets("Feuil2").Select
Selection.ClearContents
Sheets("Tableau").Select
RESULTAT: Il y a un clignotement à l'activation de la macro (changement de feuille, deux fois...)
De puis je n'ai pas reussi à lui faire comprendre le range. donc sur la feuille 2, je laisse la sélection sur A1:P1 pour qu'il l'efface.
Ce que je voudrais faire:
Range"Feuil2,A1:P1" clearcontents, d'un seul coup et en précisant vraiment le range.
Comment le formuler?
J'ai la même chose ici:
Range(ActiveCell, ActiveCell.Offset(0, 15)).Copy
Sheets("Feuil2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Sheets("Tableau").Select
Ce que je voudrais faire: Coller, range Feuil2, A1:P1, d'un seul coup, sans utiliser "Feuil2.Select" et "Tableau.select" pour changer de feuilles afin d'éviter le clignotement.
Merci beaucoup!
A voir également:
- Optimiser quelques macros
- Optimiser son pc - Accueil - Utilitaires
- Tcp optimiser - Télécharger - Optimisation
- Optimiser windows 10 - Guide
- Optimiser et défragmenter le lecteur - Guide
- Optimiser un pdf - Guide
pour coller il faut avoir copier qq chose avant
Et si tu colles qq chose dans Worksheets("Feuil2").Range("A1:P1"), inutile de l'effacer avant avec .clearcontents
eric