Rangos En Excel VBA:Cómousar los rangos en vba
我们通常使用Excel está familiarizado con la selección de un rango de celdas - al pulsar SHIFT + CTRL + Click, o arrastrando el ratón清醒地与celdas结合。
¿perocómoselecciona uno联合国rango en vba?en EsteArtículo,LeGuiaréSobreCómoSeleccionar联合国Rango de Celdas Y Activar Una Celda en Comerated de Ese Rango。TambiénLeMostraréEjegrosPrácticosSobreCómoHacereso en Sus libros de Excel。si hace tiempo que没有utiliza excel y quiere dar联合国repaso一个los opptionosbásicosel siguiente cursoExcel Para原理LeSerádeAyuda。
你是兰戈吗?
UN Rango,Como YaHabrádivinado,Se Refiere A Una Celda O Condunto de Celdas。UN RANGO PUEDE SER DE TRES TIPOS DISTINTOS:
UNA CELDA(包括LaSeleccióndeNeanicaCeldaSE的Celda Icona rango)
múltiplesceldas.
Múltiples celdas no continuas - lo mismo seleccionar celdas con CTRL +点击
它的名字叫《教堂之声》它的名字叫《教堂之声》cálculo。一个重要的部分,Excel中没有多维的随机序列(随机分布的变量为cálculo)。
Usará有很多功能范围programación有很多可以选择的功能范围和功能范围fácilmente它们都是相同的。
Sintaxis.
LaSintaxisBásicaDelComandode VBA范围Es esiguiente:
范围(细胞1。2)细胞
德尼德
CELL1(佛尔奥里亚人):Es La Celda / Rango实际Sobre La QueActúa。Debe Ser UN Nombre de CeldaEspecífico(“A1”)O UN Rango de Celdas(“A1:A10”)。
Cell2(Opcial):La Esquina Superior Izquierda O Deverior Derecha de La Celda del Rango A Seleccionar。
范围TambiénPuedeAspectar Cadenas,没有SóloCeldasy rangos:
范围(“salesvolume”)
EstoSelecionaráCeldasQue Tienen El Valor de“Salesvolume”。
Intluso puede anidar联合国rango dentro de otro y yeleccionar cadenasespecíficas:
范围(“A1:A20”,范围(“Salesvolume”))
Esto SeReferráATADASLASCELDAS EN EL RANGO A1:A20 Que Tengan El Valor“Salesvolume”
ParaVerCómoFunciona,Echemos Un Vistazo A algunos Ejegros:
Ejemplo 1:在兰戈选择中插入一种勇气
他在第一篇文章中提到了英勇的一面"你好"Para hacer esto, añadiremos el siguiente código a nuestra macro VBA:
工作表(“Sheet1”)。范围(“A1:A10”)。值=“Hello”
在哪里,
工作表(“Sheet1”)= Nombre de la Hoja Activa
.range(“a1:a10”)= rango de celdas a seleccionar
.value =“hello”= valor a ser insertado en las celdas。
El resultado:
Podemos Conseguir El Mismo结果eScribiendo lo Siguiente:
工作表(“Sheet1”).Range(“A1”、“A10”)。值= "你好"
注:La Paree'工作表(“Sheet1”)'No ES Ermmente佛罗里达州SiEstáTrabajandoConUnaúnicaHoja,佩罗ES Necesaria en Us Libro Con Varias Hojas。
¿confundido?Consulte Este Completo Curso SobreProgramAciónen Excel Con宏Para Aclarar Sus Dudas。
Ejemero 2:Insertar Unafórmulaen un rango de celdas
Supongamos Que Tiene联合国Rango de Valores en Una HojadeCálculoComoEsta:
(该公司的营业时间为método .范围为我的工作时间)。
Podemos USAR La SiguienteFórmula帕拉斯·斯波拉德·奥斯托斯·奥斯托尔州:
范围(“C1”)。公式=“= SUM(A1:B10)”
Dése cuenta cómo usamos .价值公式。
El resultado:
Ejemplo 3:在塞达斯的舞台上的形式
LaFunción范围NoSólousútilparaañadirfórmulase irseracon valores。Puedetambiénera una herramientaútilpara cambiar los vales deceldaseseficíficas。
Aquícambiaremosel formato de联合国rango de celdas aNegrita。Esta es la hoja原版:
LaFórmulaque usaremos:
范围(细胞(3,3),(3))font。大胆= True
YAquíStáEl结果:
重要的是aquí es cómo hemos usado los dos rangos de celdas para seleccionar las celdas C3:C5。这是最高级的大提琴(细胞(3,3))特别的是,这首歌的独奏是seleccionarán。Si quisiéramos seleccionar la primera columna escribiríamos Cells(1,1)。
El Segundo Rango Especifica Las Filas。va desde el mayornúmerodeCeldaalMásPequeño((5,3)否(3,5))。
¿uteriza excel pero没有一个un nivel avanzado?Con Este CursoAprenderásAttodoEl Partido A Excel。
ejegro 4:usando elmétodo偏移
另一种形式的选择是为我们提供método补偿。sintaxis básica的形式是:
范围(A1) .Offset(2、3)。值= 4
EstoCambiaráELVALVELASDOS CELDAS de Arriba,Y Tres Celdas A La Derecha de A1 A 4。
USEMOSLO EN UNA HOJAdeCálculoyveamoscuáles ell结果:
范围(“B1”)。偏移(2,3).Value = 4
Esto Hace Que La Celda E3(Dos Celdas Abajo,Tres A La Derecha - 偏移(2,3))= 4
El método Offset es particularmente útil con variables。
Creemos UnPequeño程序Que Relene Un Rango de Filas y Colluaras Con Todos LosNúmeros普通Del 1 Al 50。
sub macro_1()num = 1 for row = 0到4的col = 0到4范围(“a1”)。偏移(行,col).value = num num = num + 2 next col next行结束子
Aquí, empezamos desde el número 1有5个初始的字段(根据Excel为0的partir)。在具体的字段中有一个字段的字段是我们使用的变量。También hemos incrementado el número在2个小时内,para crear progresión。
EL结果大学eSTE方面:
Hemos puesto este ejeallo para mostrarle loútilque el comando范围普及Ser。
Además de todas estas características, puede también确定的范围:
范围(" A1 ")。选择
哦,这是非常重要的específico:
范围(“A1:A20”)。激活
RecurriráAstasfunciones规范en suprogramanaciónvba。Si Utiliza Excel 2010QuizásLeInterese Este Curso Que Trata Todos Los Niveles,Básico,yavanzado。
我们不同意daría algún为我们的身体干杯范围?¡compártalocon nosotros en los comentarios!