Come modificare i bordi in Microsoft Excel VBA

October 17

I confini in Microsoft Excel consentono di organizzare ed evidenziare le informazioni nelle cartelle di lavoro. Ma, come le modifiche dei dati, i vostri confini potrebbe essere necessario cambiare anche. cambiarle manualmente può essere noioso e soggetto a errori. I programmi scritti in Visual Basic, Applications Edition (VBA) non hanno questi problemi. È possibile utilizzare un programma per mantenere un bordo intorno a una particolare riga in una tabella. Se si applica un bordo intorno alla fila, la fila perderà il confine quando si ordina la tabella. Un programma VBA in grado di individuare la nuova posizione della riga e ri-applicare il bordo di essa.

istruzione

1 Fare clic sul pulsante "Office", e quindi fare clic sul pulsante "Opzioni". Selezionare la casella di controllo "Mostra developer", e quindi fare clic su "OK" per rendere Excel visualizzare la scheda per la registrazione di macro VBA.

2 Fare clic sul pulsante "Record" nella scheda "Sviluppatore", e quindi digitare "MakeBorder" o un nome simile nella casella di testo della finestra di dialogo che appare. Fai clic su "OK" per iniziare la registrazione della macro per cambiare i confini.

3 Fare clic su qualsiasi cella nel foglio corrente e quindi fare clic sulla scheda "Home". Fare clic sulla freccia verso il basso del controllo "di frontiera" nel pannello "Carattere", e quindi fare clic sulla voce "scatola spessa" sulla lista che appare. Excel dipingere un bordo nero spesso intorno alla cella si è fatto clic.

4 Nella scheda "Sviluppatore", fare clic sul pulsante "Stop registrazione", e quindi fare clic sul pulsante "Macro" sulla stessa scheda. Excel verrà visualizzato un elenco di macro. Clicca quello appena registrato, e quindi fare clic sul pulsante "Modifica" per entrare l'ambiente di sviluppo di Visual Basic. Excel visualizzerà un elenco di istruzioni di programmazione VBA che creano il bordo nero di spessore.

5 Fare clic con il mouse a destra della prima istruzione "End Larghezza", e quindi trascinare verso il basso per appena prima del "End Sub" l'istruzione e rilasciare il mouse. Premere il tasto "Elimina" per eliminare le dichiarazioni. Hai eliminato tutti tranne uno dei VBA "con" blocchi. Ognuno di questi blocchi formatta un lato di una cella. Il blocco non è stato eliminato aggiunge un bordo al lato sinistro della cella, che vedrete nei prossimi passi.

6 Fare clic sull'icona "Excel" nella barra delle applicazioni di Windows per tornare a Excel. Fare clic su una cella vuota, e quindi fare clic sul pulsante "Macro" nella scheda "Sviluppatore". Fare doppio clic sul nome della macro per eseguire la macro. Si noti che Excel dipinse solo un bordo sinistro sulla cella si è fatto clic. Potrai ora cambiare la macro di dipingere il bordo destro della cella.

7 Utilizzare le istruzioni dal punto 4 per rientrare l'ambiente di sviluppo, e quindi fare doppio clic sul testo "xlEdgeLeft." Digitare la parola "xlEdgeRight," e poi tornare a Excel come avete fatto nel passaggio 6.

8 Fare clic su una nuova cella, e quindi eseguire di nuovo la macro seguendo le istruzioni passo 6. Si noti che la cella ha un bordo di destra questa volta, non un fianco.