Com utilitzar VBA per establir una variable d'interval a la selecció a Excel (5 mètodes)

  • Comparteix Això
Hugh West

En aquest article, mostrarem algunes idees sobre com utilitzar Excel VBA per establir una variable d'interval a la selecció. Podem executar algunes operacions habituals en aquestes cel·les seleccionades mitjançant VBA . Al conjunt de dades d'Excel següent, mostrem alguns noms de bandes occidentals i els seus cantants vocals corresponents.

Descarregar el quadern de pràctiques

VBA per establir l'interval a Selecció.xlsm

5 maneres d'utilitzar VBA per establir una variable d'interval a la selecció a Excel

1. Configuració de la variable d'interval per seleccionar un interval mitjançant Excel VBA

Podem seleccionar un interval defineix l'interval a VBA . Suposem que volem seleccionar les cel·les B5:C8 . Anem al procediment següent.

Passos:

  • Per escriure codi a VBA, primer, obriu Desenvolupador pestanya i després seleccioneu Visual Basic .

A continuació, s'obrirà una finestra nova de Microsoft Visual Basic per a Aplicacions .

  • Ara, obriu Insereix >> seleccioneu Mòdul

.

  • Escriviu el codi següent al Mòdul VBA .
4022

Aquí, establem el interval B5:C8 com a Rng1 . El seleccionem pel Mètode de rang de VBA . Tingueu en compte que hem d' activar el nostre full d'excel , així que hem activat el full selectRange .

  • Ara torneu a el full i executar Macro .

  • Després d'això, veureu l' interval B5:C8 seleccionat automàticament.

Així podeu establir la variable d'interval desitjada mitjançant VBA .

Llegir més: Excel VBA: obtenir rang de cel·les amb valors (7 exemples)

2. Utilitzar VBA per formatar cel·les mitjançant la configuració de la variable d'interval

Suposem que el nostre conjunt de dades sembla la imatge següent.

Volem fer que el encapçalament negreta i Ajusta automàticament les columnes . Ho podem fer mitjançant VBA . Vegem com podem fer-ho.

Passos:

  • Primer, obriu Visual Basic i escriviu el codi següent a Mòdul VBA (per veure com obrir Visual Basic i Mòdul VBA , aneu a Secció 1 ).
9011

Aquí establim l' interval B4:C4 com a xyz . A continuació, vam utilitzar el mètode Negreta per fer que els fonts de lletra a la cel·la B4 i C4 en negreta . També hem ajustat les columnes B i C mitjançant el mètode AutoFit .

  • Ara, torneu al full i executeu la Macro que s'anomena SetRange .

Després d'això, veureu el els noms clarament a les columnes i les capçaleres esdevenen negreta i es seleccionen.

Si seguiu aquest camí , podeu formatar cel·les i AutoFit columnes configurant variables d'interval a VBA .

Lectures similars

  • Com utilitzar VBA per a cada fila d'un rang a Excel
  • Com utilitzar VBA per seleccionar l'interval de la cel·la activa a Excel (3 mètodes)
  • Excel Macro: ordenar diverses columnes amb un rang dinàmic (4 mètodes)

3. Copia d'un rang mitjançant la configuració de la selecció d'interval variable a VBA

Suposem que volem copiar B6:C9 establint la variable d'interval a seleccionar . Parlem del procediment a continuació.

Passos:

  • Primer, obriu Visual Basic i escriviu el codi següent al Mòdul VBA (per veure com obrir Visual Basic i Mòdul VBA , aneu a Secció 1 ).
4279

Aquí, simplement hem copiat l' interval B6:C9 mitjançant el mètode Copia de VBA . Definim l' interval B6:C9 com a cpy .

  • Ara torneu al vostre full i executeu Macros . Seleccioneu CopyRange ja que és el nom de la vostra Macro actual.

Veureu l' interval B6:C9 es copia.

Podeu enganxar aquest interval a qualsevol lloc del full d'Excel prement CTRL + V . He enganxat l' interval a través de B12 a C15 .

En seguir aquest mètode, pot copiar un interval establint la variable d'interval a la selecció a Excel VBA .

Llegir més : Excel VBA: còpia dinàmicaAmplia a un altre llibre de treball

4. Format de cel·les amb color mitjançant la configuració de la variable d'interval a la selecció

Suposem que volem pintar les 8a i 10a files del conjunt de dades amb verd . Seguim la descripció següent.

Passos:

  • Primer, obriu Visual Basic i escriviu el codi següent al Mòdul VBA (per veure com obrir Visual Basic i Mòdul VBA , aneu a Secció 1 ).
5609

Aquí definim el nostre interval B8:C8 i B10:C10 com x1 i x2 respectivament. Hem creat el nostre color Excel Full com a ActiveSheet i hem pintat els intervals desitjats per propietat ColorIndex .

  • Ara torneu al vostre full i executeu Macros . Seleccioneu ColorRange ja que és el nom de la Macro actual.

Després d'això, veureu el que voleu intervals omplerts amb color verd.

Així podeu formatar les cel·les amb color establint el variable d'interval a la selecció.

Llegir més: Com utilitzar l'interval amb fila i columna variables amb Excel VBA

Lectures similars

  • VBA per recórrer files i columnes en un rang a Excel (5 exemples)
  • Excel VBA per recórrer l'interval fins a la cel·la buida (4 exemples)
  • Com convertir l'interval en matriu a Excel VBA (3 maneres)

5.Supressió de files mitjançant la configuració de la variable d'interval a VBA

Suposem que volem suprimir les 8a i 10a files del conjunt de dades amb verd . Seguim la descripció següent.

Passos:

  • Primer, obriu Visual Basic i escriviu el codi següent al Mòdul VBA (per veure com obrir Visual Basic i Mòdul VBA , aneu a Secció 1 ).
4974

Els intervals que volem suprimir són B8:C8 i B10:C10 . Els vam anomenar x1 i x2 , respectivament. Aleshores, els hem suprimit pel mètode Suprimeix .

  • Ara torneu al vostre full i executeu Macros . Trieu DeleteRange ja que és el nom de la vostra macro actual.

Després d'això, veureu el els intervals B8:C8 i B10:C10 desapareixen.

Seguint aquest enfocament, podeu suprimir files fixant les variables d'interval a la selecció.

Secció de pràctiques

A la imatge següent, trobareu el conjunt de dades en què hem treballat en aquest article perquè pugueu podeu practicar pel vostre compte.

Conclusió

En poques paraules, l'article se centra completament en algunes aplicacions per establir variable d'interval a selecció per Excel VBA . Hem descrit alguns mètodes força bàsics. Si teniu altres idees o comentaris, deixeu-los al quadre de comentaris. Això m'ajudarà a enriquir el meupropers articles

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.