VBA Excel Recalcule Sélection
J'ai des feuilles de calcul Excel sur la base de données assez dur (+de 100 requêtes par rapport à la comptabilité générale de la table... oups!). Rafraîchissant juste la feuille je suis sur (SHIFT+F9) est utile dans certains des feuilles de calcul, mais je voulais un moyen d'actualiser seulement les cellules sélectionnées. Je suis venu avec le code suivant, placé dans l'objet ThisWorkbook:
Dim currentSelection As String
Private Sub Workbook_Open()
Application.OnKey "+^{F9}", "ThisWorkbook.RecalculateSelection"
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
currentSelection = Target.Address
End Sub
Private Sub RecalculateSelection()
Range(currentSelection).Calculate
End Sub
Si possible, j'aimerais le rendre plus portable, tels que de les stocker dans un fichier XLA et le chargeant comme un complément Excel. Est-ce possible avec la méthode que j'utilise? Est-il un meilleur moyen pour y parvenir?
OriginalL'auteur Scott | 2009-12-16
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en mesure d'utiliser les éléments suivants:
Vous devriez place une gestion d'erreur autour de l'Ensemble rng en ligne", que l'utilisateur peut ne pas avoir sélectionné une gamme (par exemple, ils peuvent avoir sélectionné un graphique).
Par l'utilisation de l'objet application, vous n'avez pas besoin de saisir l'Workbook_SheetSelectionChange événement.
OriginalL'auteur Chris Spicer
si votre utilisation de la méthode de la accepté de répondre ci-dessus, vous devriez d'abord vérifier que...
Aussi vous aimeriez ajouter à la feuille et sheetname les menus contextuels.
Le nom des deux barres de menu que vous devez faire...
"Cellule" et "Ply"
OriginalL'auteur Anonymous Type
Si vous voulez juste pour recalculer les cellules sélectionnées, en ignorant les cellules qui sont à leur charge, vous pouvez utiliser mon RangeCalc addin, téléchargeable à partir de
http://www.decisionmodels.com/downloads.htm
Je vous remercie: RangeCalc addin gère également automatiquement certaines des bizarreries de Gamme.Calculer: voir decisionmodels.com/calcsecretsg.htm
OriginalL'auteur Charles Williams