Excel表格está familiarizado con la selección de un rango de celdas -脉冲星SHIFT +点击,CTRL +点击,o arrastrando el ratón sobre un conjunto de celdas。

我们在VBA上有什么选择吗?En este artículo, le guiaré sobre cómo seleccionar un rango de celdas y activar in celda,特别是rango。También le mostraré ejoles prácticos sobre cómo hacer en us libros de Excel。如果没有时间,我们就不能在conceptos básicos上看到它,我们可以在será上看到它。

Excel Masterclass 3 - Experto (VBA + Programación + Macros)

2021年6月

  • 170课
  • 专家的水平
4.8 (471)

Domina Excel con VBA。Desde Macros, pasando por Dashboard, hasta Análisis Financiero con Excel VBA |费德里科·加雷(Federico Garay), Escuela Directa著

探索课程

你是兰戈吗?

你的名字是habrá,我的名字是一个celda和celdas的连词。你可以把它们区分开来:

我想把我的名字写在cálculo上。在野外,没有多维度分布(野外分布在cálculo的各个地方)。

Usará多功能范围:programación VBA ya que que seleccionar una celda o rango de celdas fácilmente y sin esfuerzo。

Sintaxis

La sintaxis básica del comando de VBA range es La siguiente:

范围(细胞1。2)细胞

在哪里

Cell1 (obligatorio):这是我们的celda/rango实际清醒的actúa。我们要把我们的号码específico(“A1”)和我们的号码(“A1:A10”)联系起来。

Cell2 (opcional):上等的是上等的,下等的是上等的。

范围También puede aceptar cadenas, no sólo celdas y rangos:

范围(“SalesVolume”)

为了selecionará celdas que enen el valor de“销售量”。

包括你的一个朋友,你的朋友,你的朋友,你的朋友específicas:

范围(A1: A20,范围(“SalesVolume”))

to se referirá a todas las celdas en el rango A1:A20 que tengan el valor“SalesVolume”

Para ver cómo funciona, echemos un vistazo a algunos ejjobs:

Ejemplo 1:在Rango Seleccionado中插入一名勇士

他告诉我他的第一份工作是在柱子上,一个勇敢的“你好”。Para hacer esto, añadiremos el siguiente código a nuestra宏VBA:

工作表(“Sheet1”).Range (A1: A10”)。值= "你好"

例二

在哪里,

工作表(“Sheet1”)= number de la hoja activa

.Range(" A1:A10 ") = Rango de celdas a seleccionar

. value = " Hello " = Valor a ser insertado en las celdas。

El resultado:

example1result

我们可以把结果写在下面:

工作表(“Sheet1”).Range(“A1”、“A10”)。值= "你好"

注:工作表(“工作表1”)没有实际义务,如está trabajando con una única hoja,则有必要在不同的工作表中填写。

还有Confundido ?请务必保持清醒Programación en Excel con宏我们都是笨蛋。

Ejemplo 2:插入Fórmula en un Rango de Celdas

我们可以把你的名字和你的名字联系起来

example2

(Realmente hemos rellenado esta hoja usando el método . range of se muestra arriba .)

我们可以通过fórmula计算我们的价值:

范围(C1)。公式= " =总和(A1: B10)”example2range

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

El resultado:

example2result

Ejemplo 3: Cambiar el Formato en un Rango de Celdas

La función Range no sólo es útil para añadir fórmulas e insertar valores。Puede también ser una herramienta útil para cambiar los valores de celdas específicas。

Aquí cambiaremos el formato de un rango de celdas aNegrita。Esta es la hoja original:

青年们

La fórmula que usaremos:

范围(细胞(3,3),(3))font。大胆= True

Y aquí está el resultado:

example3result

最重要的是我们可以通过aquí es cómo我们可以通过celdas C3:C5单独选择celdas。这是我的celdas(细胞(3,3))具体描述为seleccionarán。Si quisiéramos seleccionar la primera column escribiríamos Cells(1,1)。

我想让你知道我的名字。Va desde el mayor número de celda al más pequeño ((5,3) no(3,5))。

我们在什么时候使用Excel ?你可以这样做:aprenderás做一个Excel表格。

Ejemplo 4: Usando el Método抵消

另一个选择的形式是我们的método补偿。La sintaxis básica es de esta forma:

范围(A1) .Offset(2、3)。值= 4

to cambiará el valor de las dos celdas de arriba, y tres das a la derecha de A1 a 4。

Usemoslo en una hoja de cálculo y veamos cuál es el resultado:

范围(B1) .Offset(2、3)。值= 4

为了使celda E3 (dos celdas abajo, tres a derecha - offset(2,3)) = 4

example4

El método抵消特定变量útil。

我们可以在pequeño计划中把所有的内容列在números中,这将影响到50。

Sub macro_1() Num = 1 For Row = 0 To 4 For Col = 0 To 4 Range(" A1 ")。抵消(行,坳)。Value = Num Num = Num + 2 Next Col下一行结束Sub

Aquí, empezamos desde el número 1 y no referirereas a las primeras 5 filas column (recerde cuenta a partir de 0). En lugar an specific una fila o column En concrena us dos Offset. Aquí, empezamos desde el número 1 y no referirereas 5 filas column (recerde excelcuenta a partir de 0). En lugar an specific una filas o column En concrena us dos variables con。También hemos incrementado el número en 2 con un bucle para crear una progresión。

结果是:

example4result

他希望我们能从他的服务范围内找到最合适的服务。

Además de todas estas características, puede también usar Range para eccionar una celda determinada:

范围(" A1 ")。选择

O para activar una un rango específico:

范围(A1: A20”)。激活

Recurrirá a estas funciones regularente en su programación VBA。

这是Excel VBA

最终的Excel VBA数组课程
丹尼尔强
4.5 (472)
解锁Excel VBA和Excel宏
莱拉Gharani
4.6 (28260)
洛马斯vendido
熟练掌握Excel宏和Excel VBA
凯尔尤
4.6 (12560)
洛马斯vendido
完成Web自动化与Excel VBA
丹尼尔强
4.6 (774)
洛马斯vendido
Excel Masterclass 3 - Experto (VBA + Programación + Macros)
费德里科·加雷,Escuela Directa
4.8 (471)
Excel与微软Excel VBA用户表单
凯尔尤
4.7 (1235)
微软Excel básico hasta avanzado,包括Power BI。
Miguel Angel Franco García
4.4 (327)

更多Excel VBA课程

Los estuantes de Excel VBA también estudian

让你的团队。领导行业。

通过Udemy for Business订阅您组织的在线课程和数字学习工具图书馆。

请求一个演示