Automatiquement le Tri d'une Gamme Après l'Entrée de Données dans Surpasse 2007

Microsoft Excel, Bouts & Trucs Ajoutent des commentaires

msexceltweak.pngSi vous utilisez Excellent pour conserver des données, les chances sont vous la sorte cela les données d'une certaine façon. Le tri vous aide à trouver des articles et classer des valeurs numériques pour l'analyse. Cependant, le tri est un défi si vous regÂ-ularly ajoutent des articles aux données parce que cela vous signifie devez recourir la gamme après que vous entrez dans chaque article. Le tri est problématique aussi dans les gammes où la colonne de sorte utilise un calcul. However, sorting is a challenge if you reg­ularly add items to the data because it means you have to resort the range after you enter each item. Sorting is also problematic in ranges where the sort column uses a calculation.

Par exemple, le chiffre 1 montre une table de produits. La table est classée sur la colonne de Marge Brute (F), dont les valeurs sont déterminées en utilisant une formule qui exige la contribution des cellules dans les colonnes D et E. Cela signifie que chaque fois une valeur dans la colonne D ou les changements d'E, les changements de valeur de Marge Bruts correspondants, donc vous avez besoin de recourir la table. This means that each time a value in column D or E changes, the corresponding Gross Margin value changes, so you need to resort the table.

La table de produits est classée sur la colonne de Marge Brute (F)
Le chiffre 1 la table de produits est classé sur la colonne de Marge Brute (F).

Pour économiser le temps, il est agréable si vous pouvez garder une gamme classée automatiquement après avoir entré de nouvelles données ou après les données changeantes qui affecte la colonne de sorte. La liste 1 montre deux ou trois VBA proÂ-cedures qui gardent une gamme indiquée classée automatiquement.Listing 1 shows a couple of VBA pro­cedures that keep a specified range sorted automatically.

Les Procédures de VBA de liste 1 qui Gardent la Table de Produits Classée Automatiquement

Sub Auto_Open ()
ThisWorkbook. Les feuilles de travail (l'“Products†).OnEntry = l'“SortProducts†
Fin Sub
Sub SortProducts ()
Baissez currCell Comme la Gamme
Le jeu currCell = l'Application. Visiteur
Si currCell. La colonne = 4 Ou currCell. La colonne = 5 AlorsColumn = 5 Then
Sélection. Sorte Key1 : = la Gamme (l'“F1†), _=Range(“F1”), _
Order1 : = xlDescending, _
En-tête : = xlYes, _
OrderCustom : = 1, _
MatchCase : = Faux, _
Orientation : = xlTopToBottom
Fin Si
Fin Sub

Auto_Open est une macro qui court automatiquement quand le cahier d'exercices contenant le code est ouvert. Dans ce cas-là, la déclaration charge l'événement OnEntry de la feuille de travail de Produits de diriger la macro SortProducts. L'événement OnEntry tire chaque fois que l'entrée de données se produit dans l'objet de speciÂ-fied (dans ce cas-là, la feuille de travail de Produits). The OnEntry event fires whenever data entry occurs in the speci­fied object (in this case, the Products worksheet).

La procédure SortProducts vérifie la valeur de la propriété de Visiteur de l'objet D'application, qui rend un objet de Gamme qui indique quelle cellule a invoquée la macro SortProducts. Dans ce contexte, le Visiteur nous dit dans laquelle cellule l'entrée de données s'est produite et cette adresse de cellule est conservée dans la variable currCell. Ensuite, les vérifications macro currCell pour voir si l'entrée de données s'est produite dans la colonne D ou dans la colonne E. Si c'est le cas, la nouvelle valeur change la valeur calculée dans la colonne de Marge Brute, donc on a besoin de recourir à la gamme. C'est accompli en dirigeant la méthode de Sorte, qui classe la gamme basée sur les valeurs dans la colonne F. Next, the macro checks currCell to see if the data entry occurred in either column D or column E. If so, the new value changes the calculated value in the Gross Margin column, so the range needs to be resorted. This is accomplished by running the Sort method, which sorts the range based on the values in column F.

Étiquettes de Technorati : ,

Popularité : 2 % [?]

Poste Apparenté

  • Automatiquement le Tri d'une Gamme Après l'Entrée de Données dans Surpasse 2007
  • Intelligent Surpassent le Tri de Données
  • En Développant automatiquement un Graphique pour Inclure de Nouvelles Données dans Surpassent 2007
  • Permettre de Seulement Certaines Valeurs dans une Cellule
  • Le fait de Chercher un Numéro de compte de Client dans Surpasse 2007
  • Ne trouvez pas Ce que Vous Cherchez ? Essayez s'il vous plaît Ici.....

    Google
     

    Quittez une Réponse

    Le Thème de WP & les Icônes par le Studio N.Design
    Les Entrées RSS Remarque RSSAjoutez aux Préférés Technorati Se connectent