Automaticamente Classificazione di una Portata Dopo Entrata di Dati in Supera il 2007

Il Microsoft Excel, le Punte & i Trucchi Aggiungono commenti

msexceltweak.pngSe Lei usa Eccellono per fare provvista di dati, le probabilità sono Lei la specie questo i dati in un certo senso. La classificazione La aiuta a trovare articoli e considerare valori numerici per analisi. Comunque, la classificazione è una sfida se Lei regÂ-ularly aggiungono articoli ai dati perché questo La significa deve fare ricorso la portata dopo che Lei entra in ogni articolo. La classificazione è anche problematica in portate dove la colonna di specie usa un calcolo. 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.

Ad esempio, la cifra 1 mostra un tavolo di prodotti. Il tavolo è classificato sulla colonna di Margine Grossolana (F), i valori di cui sono determinati usando una formula che richiede l'impiego da celle in colonne D ed E. Questo significa che ogni volta un valore in colonna D o cambiamenti di E, i cambiamenti di valore di Margine Grossolani corrispondenti, allora Lei ha bisogno di fare ricorso il tavolo. 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.

Il tavolo di prodotti è classificato sulla colonna di Margine Grossolana (F)
La cifra 1 il tavolo di prodotti è classificata sulla colonna di Margine Grossolana (F).

Per risparmiare il tempo, è bello se Lei può tenere una portata classificata automaticamente dopo entrata in nuovi dati o dopo dati cambianti che intacca la colonna di specie. L'elenco 1 mostra un paio di VBA proÂ-cedures quello che tiene una portata specificata classificata automaticamente.Listing 1 shows a couple of VBA pro­cedures that keep a specified range sorted automatically.

Le Procedure di VBA di elenco 1 Che Tengono il Tavolo di Prodotti Classificato Automaticamente

Il Sub Auto_Open ()
ThisWorkbook. I fogli di programmazione (il “Products†).OnEntry = il “SortProducts†
Fine Sub
Il Sub SortProducts ()
Abbassi currCell Come Portata
La serie currCell = l'Applicazione. Visitatore
Se currCell. La colonna = 4 O currCell. La colonna = 5 AlloraColumn = 5 Then
Scelta. Specie Key1: = la Portata (il “F1†), _=Range(“F1”), _
Order1: = xlDescending, _
Testata: = xlYes, _
OrderCustom: = 1, _
MatchCase: = False, _
Orientamento: = xlTopToBottom
Fine Se
Fine Sub

Auto_Open è una macroistruzione che funziona automaticamente quando il libro di esercizi contenendo il codice è aperto. In questo caso, l'affermazione mette l'avvenimento OnEntry del foglio di programmazione di Prodotti a dirigere la macroistruzione SortProducts. L'avvenimento OnEntry spara ogni volta che l'entrata di dati succede nell'oggetto di speciÂ-fied (in questo caso, il foglio di programmazione di Prodotti). The OnEntry event fires whenever data entry occurs in the speci­fied object (in this case, the Products worksheet).

La procedura SortProducts controlla il valore di proprietà di Visitatore dell'oggetto d'Applicazione, che restituisce un oggetto di Portata che indica quale cella invocò la macroistruzione SortProducts. In questo contesto, il Visitatore ci dice in cui cella l'entrata di dati successe, e quell'indirizzo di cella è fatto provvista nella variabile currCell. Poi, i conti macro currCell per vedere se l'entrata di dati successe in colonna D o in colonna E. Se così, il nuovo valore cambia il valore calcolato nella colonna di Margine Grossolana, allora la portata ha bisogno di esser fatta ricorso. Questo è compiuto dirigendo il metodo di Specie, che classifica la portata basata sui valori in colonna 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.

Etichette di Technorati: ,

Popolarità: il 2 % [?]

Posto Imparentato

  • Automaticamente Classificazione di una Portata Dopo Entrata di Dati in Supera il 2007
  • Intelligente Superano la Classificazione di Dati
  • Automaticamente Espandendo un Grafico per Includere i Nuovi Dati in Superano il 2007
  • Permesso di Valori Solo Certi in una Cella
  • Cerca di un Numero del conto di Cliente in Supera il 2007
  • Non Trovi Che Lei sta Cercando? Per favore Provi Qui.....

    Google
     

    Lasci una Risposta

    Il Tema di WP & le Icone da Studio N.Design
    Le entrate i Commenti di RSS RSSAggiunga a Favoriti Technorati Fanno il log in