我们通常使用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:

它的名字叫《教堂之声》它的名字叫《教堂之声》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:

example1result.

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:

example2

(该公司的营业时间为método .范围为我的工作时间)。

Podemos USAR La SiguienteFórmula帕拉斯·斯波拉德·奥斯托斯·奥斯托尔州:

范围(“C1”)。公式=“= SUM(A1:B10)”example2range.

Dése cuenta cómo usamos .价值公式。

El resultado:

example2result

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结果:

example3result

重要的是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

example4

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方面:

example4result.

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!

Excel VBA的顶级课程

解锁Excel VBA和Excel宏
Leila Gharani.
4.7 (27,221)
畅销书
熟练掌握微软Excel宏和Excel VBA
凯尔尤
4.5 (11876)
畅销书
Excel Macros&Excel VBA编程为初学者编程
Andreas Exadaktylos
4.5 (867)
评价最高
完整的Web自动化与Excel VBA
丹尼尔强
4.6 (745)
畅销书
Excel VBA报表自动化要点
本杰明Termonia
4.6 (187)
终极Excel VBA.
马克塔尔伯特
4.7 (3243)
Excel VBA编程 - 完整指南
Boris Paskhaver.
4.6 (3,765)
Microsoft Excel VBA简介
凯尔尤
4.6 (1172)
基于项目的Excel VBA课程
布朗顿布朗
4.8 (137)

更多Excel VBA课程

Excel VBA的学生也可以学习

赋予你的团队。引领行业。

使用Udemy for Business订阅在线课程库和数字学习工具。

请求一个演示