IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

FAQ VBA

FAQ VBAConsultez toutes les FAQ

Nombre d'auteurs : 10, nombre de questions : 133, dernière mise à jour : 15 juin 2021 

 
OuvrirSommaireExcelApplicationConfiguration simple

Il est possible d'utiliser :

 
Sélectionnez
Application.AskToUpdateLinks = True

Néanmoins cela ne supprime que la boîte de dialogue et les liaisons sont mises à jour. Pour empêcher la mise à jour des liaisons sans boîte de dialogue, il faut mettre le paramètre UpdateLinks de la méthode Open de l'objet Workbook à False

Créé le 27 janvier 2004  par bidou

Le mode de calcul d'Excel appartient à l'objet Application. Cependant l'ordre de calcul peut être réduit à tout ou partie des feuilles.

 
Sélectionnez
Application.Calculation = xlCalculationManual

Peut prendre une des valeurs Le mode de calcul semi-automatique ne calcule pas les tables de données. Il peut être nécessaire de bloquer le calcul lorsqu'on travaille sur des cellules dépendantes pour éviter un recalcul à chaque opération.

  • xlCalculationAutomatic
  • xlCalculationManual
  • xlCalculationSemiautomatic
Créé le 27 janvier 2004  par bidou

L'application permet trois limitations différentes : Bloquer le glisser/déposer de cellule

 
Sélectionnez
Application.CellDragAndDrop = True

Désactiver les touches d'arrêt

 
Sélectionnez
Application.EnableCancelKey = xlDisabled

Bloquer la souris et le clavier

  • xlDisabled : Interdit l'utilisation des touches d'arrêt
  • xlErrorHandler : Envoie une erreur 18 vers le gestionnaire en cours
  • xlInterrupt
 
Sélectionnez
Application.Interactive = False
Créé le 27 janvier 2004  par bidou

Lorsque l'on copie une plage de cellules, il y a apparition de la zone de copie. Celle ci est maintenue tant qu'une autre valeur n'est pas mise dans le presse-papier. Il est possible de vider celui-ci en faisant

 
Sélectionnez
Application.CutCopyMode = False
Créé le 27 janvier 2004  par bidou

Les messages d'avertissements peuvent être supprimés en faisant

 
Sélectionnez
Application.DisplayAlerts = False

N'oubliez pas de rétablir la propriété avant la fin de votre code. Attention : Il ne s'agit pas de messages d'erreurs, mais de messages proposant un choix à l'utilisateur. Désactiver ces messages revient à toujours exécuter la même action que si l'utilisateur avait cliqué sur OUI.

Créé le 27 janvier 2004  par bidou

Désactiver la mise à jour n'est pas toujours pertinent. La désactivation se fait par

 
Sélectionnez
Application.ScreenUpdating = False

Celle-ci n'est rentable que si votre code utilise de nombreux appels à la méthode Select. Dans ce cas le gain de temps est énorme.

Créé le 27 janvier 2004  par bidou

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.