¿Para qué sirve una hoja de cálculo?

Permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas.

Habitualmente permiten dibujar distintos tipos de gráficas

Interfaz

interfaz excel

Modificación de la barra de herramientas de acceso rápido

  • Pulso con el botĂłn derecho sobre una herramienta del ribbon → Add to Quick Access ToolBar
  • Pulso con el botĂłn derecho sobre una herramienta de la barra de herramientas de acceso rápido → Remove from Quick Access ToolBar
  • Pulso en la flechita que hay a la derecha de la barra de herramientas → selecciono la que deseo añadir.
  • Pulso en la flechita que hay a la derecha de la barra de herramientas → More Commands
    o
    Office Button → Excel Options → Customize
    • → selecciono la herramienta deseada y pulso → Add → Ok
    • → selecciono la herramienta deseada → remove

Desplazar la barra de herramientas de acceso rápido:
Pulso con el botón derecho sobre una herramienta del ribbon → Show Quick Access ToolBar Below/Above the Ribbon.

Atajos del teclado

nuevo documento			→ ctrl + n
salvar 								→ ctrl + s
cortar 								→ ctrl + x
copiar 								→ ctrl + c
pegar 								→ ctrl + v
escritorio 							→ ventanitas + d
cambiar de aplicación 		→ alt + tab

Definir nuestros propios atajos del teclado

  1. Pulso en la flechita que hay a la derecha de la barra de herramientas acceso rápido → More Commands
    o
    Office Button → Excel Options → Customize
  2. → keyboard shortcut → customize

Atajos del teclado para navegar por el documento

AvPag 				→ Avanza página.
RePag				→ Retrocede página.


Inicio 				→ Va al inicio de la línea.
ctrl + inicio 		→ Va al comienzo del documento.

¿Qué es un workbook?

Un conjunto de hojas de cálculo.

Renombrar, añadir y borrar hojas de cálculo

pie excel

Cambiar nombre a la hoja de cálculo:

  • Hacer doble click sobre la hoja o botĂłn derecho → rename
  • Home → Cells → Format → Rename Sheet

Añadir una nueva hoja

  • Añadir una nueva hoja pulsando el botĂłn
  • TambiĂ©n puedo hacer click con el botĂłn derecho sobre cualquier hoja → Insert → WorkSheet
  • TambiĂ©n puedo pulsar shift + F11

Borrar una hoja

  • hago click con el botĂłn derecho sobre ella → delete
  • Home → Cells → delete

Celdas

Trabajar con celdas

En general, para borrar/insertar una fila/columna:

Botón derecho sobre la celda → Insert/Delete
o
Home → Cells → Insert/Delete

Manteniendo pulsada la tecla shift al hacer la selección, podré seleccionar varias filas o columnas.

Cambiar el tamaño de las celdas

tabla

Juntar celdas

Wrap Text (Si las celdas contienen texto que no cabe dentro y queremos permitir la multilĂ­nea:)



Botón derecho sobre la celda → Cell Format → Alignment 	→ Merge
														→ Wrap text

Insertar bordes

Home → Font → Desplegable bordes

Congelar celdas

Las celdas elegidas no se desplazarán y por tanto serán siempre visibles cuando utilizamos la scroll bar.

View → Window → Freeze Panes 
										→ Unfreeze Panes
										→ Freeze Top Row
										→ Freeze First Column
										→ Freeze Panes (congela una fila y una columna simultáneamente)

Cambiar el formato del contenido numérico de la celda
Home → Number
(Para poner metros cuadrados: btn derecho sobre la celda → Format Cells → Number → Custom → #0.00 "Meters²")

Cambiar el formato de texto de una celda:
Home → Font

Cambiar la alineaciĂłn del contenido de una celda
Home → Alignment

Ordenar columnas contenido columnas (no aplicable a filas)
Selecciono la columna → Editing → Sort & Filter

Formatear un grupo de celdas como una tabla de word:
Selecciono las celdas → Home → Styles → Format as a Table

Eliminar duplicados de una columna:
Data → Data tools → Remove Duplicates.

Convertir texto en celdas.
Data → Data Tools → Text to Columns → Delimited →...

Validar datos cuando la celda pierde el foco
Data → Data Tools → Data Validation → Settings → Error Alert

Estilo de celdas

Home → Styles → Cell Styles → ...

Mejorando los textos

Corrector ortográfico

Corregir una palabra:
Selecciono la palabra que quiero corregir →
→ botón derecho para abrir menú emergente →
→ Synonyms →
→ aparecen varias opciones de corrección ortográfica.

Corregir todo el documento, a partir de la lĂ­nea dĂłnde tengo el cursor:
Review → Proofing → Spelling.

AddToDictionary: La palabra indicada dejará de ser interpretada como un error ortográfico.

SinĂłnimos

Hacer una bĂşsqueda exhaustiva de los sinĂłnimos de una palabra:
Review → Proofing → Research

ConfiguraciĂłn autocorrector

Office Button → Excel Options → Proofing
→ AutoCorrect Options

Referencias a otras celdas

De la propia hoja → =A1
De otra hoja → =Sheet1!$A$1
De otro fichero Excel → =[rqr.xlsx]Sheet1!$A$1

FĂłrmulas

Funciones

AutoSuma:
Selecciono la celda dónde quiero mostrar el resultado →
Formulas → Function Library → AutoSum →
Selecciono las celdas que que darán lugar al resultado.

Otras funciones:
AVERAGE, MAX, MIN, ISNUMBER

Ejercicio

Descargar el excel que hay que completar.

Recibimos de las distintas sucursales de la empresa, los datos correspondientes a las ventas en euros de cada vendedor en los distintos trimestres del año.

Vendedor Trimestre 1 Trimestre 2 Trimestre 3 Trimestre 4
Miguel GarcĂ­a 1.500.000 2.000.000 1.850.000 2.100.000
RaĂşl Arzac 1.200.000 1.340.000 1.750.000 1.800.000
Elena Casas 1.460.000 1.700.000 1.900.000 2.000.000
Javier MartĂ­n 1.100.000 1.600.000 1.640.000 1.700.000

Diseña una hoja de cálculo que refleje estos datos y permita obtener los siguientes valores:
Ventas totales por trimestres.
Ventas totales por vendedor.
Promedio trimestral de ventas por vendedor.
Promedio de ventas por trimestre.

Ejercicio

Completar

Descargar el excel que hay que completar.
Resultados por productos Producto A Producto B Total
(1) Ventas 50.0 55.0
(2) Devoluciones 5.5 7.2
(4) Amortizaciones10.5 10.5 5.0
(5) Costes de producciĂłn 9.0 7.3
Margen Bruto (3-4-5)
Descargar ejercicio resuelto.

Ejercicio

Descargar ejercicio familias propuesto.

A la vista de la nĂłmina IRPF:

Calcular las columnas vacĂ­as, sabiendo que la retenciĂłn practicada a priori sobre el sueldo bruto es del 15% en concepto de IRPF y 2% en concepto de Seguridad Social (SS).

Calcular la paga mensual, sabiendo que son quince pagas, distribuidas a lo largo del año.

Descargar ejercicio familias resuelto
Nombre Sueldo bruto IRPF SS Sueldo Neto Pagas
Ruiz 1.200.000
Sandoval 1.250.000
AntĂşnez 1.320.000
Melendo 1.100.000
Morales 2.300.000
Izquierdo 2.340.000
Rovira 3.400.000

Trabajo con fechas

=DATE(C2;>B2A2)

a b c d e f
1 DĂŤA MES AĂ‘O FECHA
2 14 10 1984 14/10/1984 Domingo 14 de ocutbre de 1984

Para cambiar el formato de la celda: botón derecho sobre la celda → Format cells → Date

Para operar fechas:
=DATE(C2;B2;A2+30)

Ejercicio

Descargar ejercicio propuesto.

La fecha para tener descuento es igual a la fecha de la factura más los días para descontar.

La cantidad de descuento es igual a la cantidad de factura por el % de descuento.

La cantidad neta a pagar es igual a la cantidad de factura menos la cantidad de descuento.

Descargar ejercicio resuelto.
A B C D E F G H I J K
1 Nombre cuenta Cantidad factura Fecha factura % de desc. DĂ­as para descontar Fecha para tener desc. Cantidad descuento Neto a pagar
2 día mes año
3 Rodolfo y Cía 500,00 € 30 12 2005 2% 10
4 Acme 225,00 € 19 10 2005 2% 10
5 Industrial 336,00 € 18 3 2005 5% 45
6 Mudanzas Pérez 778,48 € 2 7 2005 5% 45
7 Ind. Del Norte 472,00 € 15 4 2005 8% 14
8 Comp. Central 988,43 € 7 11 2005 2% 10
9 Fernández 634,00 29 9 2005 5% 45
10 Serv. Seguridad 100,00 € 9 5 2005 8% 14
11 Total 4.033,91 €

Condicionales

uso condicionales en excel
uso condicionales en excel 2
uso condicionales en excel 3

Ejercicio

ejercicio alturas Descargar ejercicio propuesto. Descargar ejercicio resuelto.

ISERROR

=IF(ISERROR(B1*C1);"-";B1*C1)

Si contiene error, pon un texto, sino, pon el resultado de la operaciĂłn.

Un error puede ser una divisiĂłn por 0 o multiplicar por una celda vacĂ­a.

EJERCICIO

Descargar ejercicio paĂ­ses propuesto.
PaĂ­s Deuda Externa PIB/Hab % Alfabet CĂłdigo
Argentina 155000 5000 97
Brasil 182000 3850 85
Chile 36000 4850 94
Uruguay 21000 4700 97
Bolivia 29500 2850 80
Paraguay 32000 2850 80
PerĂş 45000 3200 80
Ecuador 56000 3000 83
Venezuela 88000 4500 89
Colombia 100000 3200 80

Rellenar la columna CĂłdigo:

A para aquellos paĂ­ses que tengan una deuda externa menor a 40000 y cumplan con una de las siguientes condiciones: PIB/Hab < 4000 Ăł %Alfabet > 90

B para los paĂ­ses con una deuda externa >= 40000 y un PIB/Hab>4500

C para el resto de los paĂ­ses

Descargar el ejercicio resuelto.

VLOOKUP

VLOOKUP(3;C3:D5;2;FALSE): Busca un 3 en el rango C3D5 y devuelve como resultado la segunda columna de esta tabla. FALSE indica que la coincidencia debe ser exacta.

ejemplo vlookup

¿Qué busco?
ÂżDĂłnde lo busco?
¿En qué columna está el valor resultado?

Ejercicio VLOOKUP

ejercicio vlookup Descargar ejercicio propuesto. Descargar ejercicio resuelto.

Formato condicional

Resaltado condicional:
Home → Styles → Conditional Formatting → HighLight Cell Rules

Eliminar reasaltado condicional:
Home → Styles → Conditional Formatting → Clear Rules

AdministraciĂłn de condicionales:
Home → Styles → Conditional Formatting → Manage Rules
Las reglas situadas más arriba tienen preferencia. Puedo hacer que si se cumple cierta regla se dejen de evaluar el resto marcando la check “Stop If True”

Ejercicio formato condicional

Descargar ejercicio propuesto. formato condicional Descargar ejercicio resuelto.

Ejercicio largo facturaciĂłn

Hoja de clientes

ID cliente Cliente Dirección NIF/CIF C.P. Municipio Provincia Teléfono Actividad
1 Juan C/13 Rue del Percebe B-213748743 33203 GijĂłn Asturias 934094040 formaciĂłn
2 Pepito C/Camino de RubĂ­n 2Âş, 4Âş I C-372847857 33013 GijĂłn Asturias 934094040 formaciĂłn
3 Rodolfo C/Jovellanos 15 D-372874627 33206 GijĂłn Asturias 934456816 formaciĂłn
4 MarĂ­a C/Cabrales F-382754674 33213 GijĂłn Asturias 985134323 formaciĂłn
5 Sofía Paseo de Begoña G-372837464 33203 Gijón Asturias 985532354 formación
6 Hugo C/Saavedra 17 H-283746574 33213 GijĂłn Asturias 985139234 formaciĂłn
7 Mercedes C/Juan Alvargonzález I-2837465834 33213 Gijón Asturias 985134354 formación
8 Nysea C/Asturias 17 B-657625024 33213 GijĂłn Asturias 985323454 formaciĂłn
9 Sara C/Asturias 19 D-234534534 33203 GijĂłn Asturias 985130243 formaciĂłn
Descargar ejercicio propuesto.
1NÂş FacturaID ClienteClienteFecha EmisiĂłn FacturaFecha realizaciĂłn servicioConceptoHorasTarifa HoraCosteIRPF(%)IRPF (cantidad)TotalPagado
2 0 1 1 Juan Clase matemáticas 10 4 40,00 € 15% 6,00 € 34,00 € 6/21/2012
3 0 2 2 Pepito 3/28/2012 22/03/2012 Clase lengua 10 5 50,00 € 15% 7,50 € 42,50 € 4/2/2012
4 0 3 2 Pepito 3/28/2012 Clase historia 10 4 40,00 € 15% 6 € 34,00 € 4/26/2012
5 0 4 2 Pepito 3/28/2012 Clase ruso 25 2 50,00 € 15% 7,50 € 42,50 € 5/14/2012
6 0 5 3 Rodolfo 4/30/2012 23/04/2012 Clase japonés 25 5 125,00 € 15% 18,75 € 106,25 € 5/9/2012
7 0 6 3 Rodolfo 4/30/2012 20/5/2012 Clase matemáticas 3 3 9,00 € 15% 1,35 € 7,65 € 6/21/2012
8 0 7 2 Pepito 5/25/2012 21/05/2012 Clase japonés 15 4 60,00 € 15% 9,00 € 51,00 € 6/11/2012
9 0 8 2 Pepito 5/26/2012 14/18/5/2012 Clase ruso 25 6 150,00 € 15% 22,50 € 127,50 € 6/11/2012
10 1 9 2 Pepito 6/3/2010 28/5/2012 Clase ruso 15 4 60,00 € 15% 9,00 € 51,00 €
11 2 9 2 Pepito 5/26/2012 5/29/2012 Clase matemáticas 10 2 20,00 € 15% 3,00 € 17,00 € 6/12/2012
12 3 9 2 Pepito 5/26/2012 5/29/2012 Taxi - - 32,00 € - - -
13 4 9 2 Pepito 5/26/2012 5/29/2012 Avión - - 10,00 € - - - 6/14/2012
14 5 9 2 Pepito 5/26/2012 5/29/2012 Autobús - - 32,00 € - - - 6/15/2012
15 5 10 3 Rodolfo 6/14/2012 6/8/2012 Clase japonés 3 4 12,00 € 15% 1,80 € 10,20 € 6/21/2012
16 5 11 8 Nysea 6/14/2012 3/6/2012 Clase ruso 20 3 60,00 € 15% 9,00 € 51,00 € 7/18/2012
17 5 11 8 Nysea 6/14/2012 3/06/2012 AutobĂşs - 1 - - - - 7/19/2012
18 5 12 2 Pepito 6/28/2012 19/07/2012 Taxi 32 4 128,00 € 15% 19,20 € 108,80 € 4/7/2012
19 5 13 2 Pepito 7/5/2012 4/7/2012 Clase lengua 15 3 45,00 € 15% 6,75 € 38,25 € 7/18/2012
20 5 13 2 Pepito 7/5/2012 4/7/2013 Clase matemáticas - 1 - - - - 7/19/2012

Busca el idCliente en la tabla de cliente e imprime el nombre correspondiente.

Si la fecha de emisiĂłn de la factura o la fecha de realizaciĂłn del servicio no contienen informaciĂłn, la celda correspondiente se pinta en rojo.

El coste es la tarifa/hora por el nĂşmero de horas.

Multiplicaré el coste por el IRPF

Usaremos formateador condicional. Dos condiciones:

En estos casos, pondremos un "-".

Si estos campos no contienen informaciĂłn, deben colorearse en rojo. Si contienen informaciĂłn, en verde.

Hoja de factura

factura

Los datos de la factura deben rellenarse automáticamente tras introducir el número de factura.

Ejercicio COUNTIF COUNTIF(RANGO;VALOR BUSCADO)

factura 2

Hoja de factura II

factura 2

El contrato CONCATENATE(...,...,...,...)

MANIFIESTAN

"PRIMERO.- Que LA EMPRESA, se dedica a la actividad de",--------------

SEGUNDO.- Que EL PROFESIONAL cuenta con la capacitaciĂłn necesaria para impartir la formaciĂłn a que se hace referencia en el apartado tercero.

"TERCERO.- Que EL PROFESIONAL, se compromete a impartir el ",----------," de ",----------," horas. los días 23, 25 y 27 de abril de 2012, de 9 a 13:0 horas, en las instalaciones de '",-----------,"Barcelona' activa, sita en ",I11,", ",-------------,", así como a aportar el material necesario (diapositivas, fotocopias, etc.) para el correcto funcionamiento del curso, por el que percibirá una retribución de ",-------------," €/hora, en concepto de impartición y preparación del curso, importe sobre el que se practicará la retención del ",-----------,"% de IRPF. Estas cantidades serán pagaderas mediante factura mensual de las horas impartidas y retribuida en el plazo máximo de 30 días naturales fecha factura."

CUARTO.- Al tratarse de una colaboraciĂłn profesional para impartir formaciĂłn, el presente contrato tiene naturaleza mercantil.

Y en prueba de conformidad con cuanto antecede firman ambas partes por duplicado en lugar y fecha ut-supra.

Opciones de configuraciĂłn de impresiĂłn y presentaciĂłn

Page layout → Page Setup → flechita oblicua

Ejercicio continua en diapositiva siguiente

En un nuevo libro de trabajo cree la tabla segĂşn el modelo adjunto:

Fuente para todo el documento: Tahoma 12 ptos.

Modifique el formato bordes, sombreados, alineaciones...

Ajuste automáticamente el ancho de las columnas para que los datos se visualicen correctamente.

Formato de los datos numéricos: moneda 2 decimales.

Combinar y centrar las celdas de la primera fila de las tablas, como se ve en el enunciado. Fuente: Tahoma 16ptos. negrita cursiva.

OrientaciĂłn horizontal.

factura 4

Crear un nuevo documento a partir de una plantilla

Office Button → new → Installed template → Loari Amortization

Para salvar la plantilla:
Office Button → save as → Other Formats → Excel Templates

Gráfico

Crear un gráfico

Seleccionamos las celdas de las que queremos sacar el gráfico
o
Sereccionamos alguna de las celdas que cae dentro de la informaciĂłn que pretendemos

→ Insert → Chart

Modificar gráfico

Al insertar o seleccionar el gráfico, el ribbon superior cambia para mostrar herramientas capaces de modificarlo.

Podemos seleccionar:

Ejercicio

Dado el siguiente documento, insertar un diagrama de barras y otro de sectores.

gráfico excel

Tablas dinámicas

Llamamos dinámica a una tabla que nos permite ir obteniendo diferentes totales, filtrando datos, cambiando su presentación, visualizando o no los datos origen, etc.

Abrir el siguiente fichero.

Insert → Tables → PivotTable → seleccionamos el lugar donde se encuentran los datos que queremos analizar (incluidas las cabeceras) y el lugar donde queremos ubicarla.

Arrastrando y soltando los campos a los cuadros Column labels y Row labels podré generar una tabla con un registro por referencia y una columna por mes.

tablas dinámicas

Refrescar tabla dinámica

Una tabla dinámica no se actualiza automáticamente cuando sus datos origen cambian. Para que se actualice: botón derecho sobre la tabla dinámica → actualizar.

Formato de tablas dinámicas

Si trato de formatear una tabla dinámica de la forma tradicional (botón derecho → cell format), los cambios se aplicarán a una sola celda; para evitar esto:

Botón derecho sobre la celda → Value Field Settings → Number Format

Filtrar tabla dinámica

Pulsando sobre la flechita del combo desplegable de las cabeceras de la tabla, podré decidir a partir de que valores filtrar.

Ejercicio

Descarga ejercicio propuesto.

Construir a partir de los siguientes datos, las tablas dinámicas que muestren la siguiente información:

Tabla dinámica 1: Cantidad de personas por departamento

Tabla dinámica 2: Cantidad de personas por departamento y delegación

Tabla dinámica 3: Suma y promedio de sueldo por departamento.

Tabla dinámica 4: Sueldo más alto por departamento y cargo.

Descargar ejercicio tablas dinámicas resuelto. tablas dinámicas

No mostrar un valor; en su lugar mostrar el valor de la relaciĂłn de una celda con otra

Botón derecho sobre el valor → Value Field Settings → Show value as →

Difference from :
% Of:
% Difference from:
Running total in:
% of row

Realizar agrupaciones

Selecciono dos o más celdas que quiero agrupar → Botón derecho → Group

Puedo modificar el nombre del grupo pulsando sobre la celda del mismo.

Ejercicio agrupaciones

Descargar ejercicio propuesto.

Mostrar todos los gastos de cada familiaDada, agrupándolos por familias y por trimestres.

Agrupar ahora los gastos por año y por trimestre en vez de por familia y por trimestre.

Descargar ejercicio familias resuelto

Macros

Una macro es una grabaciĂłn de acciones que luego podremos reproducir.

Grabar una macro:
View → Macros → Record Macro → Hago las operaciones que quiero grabar → View → Macros → Stop Recording

Reproducir una macro:
Pulso el botĂłn o la combinaciĂłn de teclas que escogĂ­ para reproducir la macro.

Editar macros:
View → Macros → Record Macro →Macros → Edit

Formato

0.00 → Muestra los números con una aproximación determinada.

0,987 → 0,99 0.987 → 0.987

Los números omitidos serán redondeado.


#,# → Omite son decimales innecesarios.
0,0 → ,5

#.# → Introduce separador de miles.
444444444 → 444.444.444

Macros

Grabar una macro:
View → Macros → Record Macro → Hago las operaciones que quiero grabar → View → Macros → Stop Recording

Macro a grabar(introducir formato de miles):
Botón derecho sobre la/s celda/s → Format Cells → Number → Custom → #.##0,00

Reproducir una macro:
Pulso el botĂłn o la combinaciĂłn de teclas que escogĂ­ para reproducir la macro.

ModificaciĂłn del shortcut y la descripciĂłn de una macro:
View → Macros → View macros → Options →
Si mantengo pulsado SHIFT, esta tecla se añadirá a la combinación necesaria para ejecutar la macro.
Si el atajo del teclado introducido ya existe, se sobreescribirá.

Añadir una macro a la barra de herramientas de acceso rápido:
Botón derecho sobre la barra de herramientas de acceso rápido → Customize quick acces toolbar → Choose commands from: macros → add (botón modify para modificar el icono de la macro) → ok

SelecciĂłn de celdas por criterios

Home → Editing → Find & Select →
- Opciones por defecto.
- Go to special.

Ejercicio

Hacer una macro que coloree celdas en rojo con borde negro y aplicar dicha macro a todos los textos del documento.

Asociar una macro a un componente

Insert → shape → botón derecho sobre el componente → assing Macro

Ejercicio: al pulsar sobre un botón con el texto ordenar alfabéticamente, los empleados deben ordenarse alfabéticamente. Si pulso sobre el botón ordenar por edad, los empleados debe ordenarse de acuerdo a su edad.

VBA

Una macro es un pequeño programa escrito en VBA (visual basic for applications).

Podemos acceder al cĂłdigo fuente de nuestras macros pulsando alt+F11.

Aparecerá un explorador de proyectos (View → proyect explorer) con el proyecto abierto y sus correspondientes hojas, y debajo otro panel con las propiedades del proyecto (View → Properties window).

CĂłdigo Macro sencilla

	
Sub holaMundo()
    MsgBox(“Hola, buenos días”);
End Sub
	

Mostrar el valor de una celda

	
Sub holaMundo()
   MsgBox ("El valor de la celda D2 es: " & Range("D2"))
End Sub
	

If

Poner expresamente la propiedad Value es opcional.

Sub holaMundo()
   If IsNumeric(Range("D2").Value) = True Then
      MsgBox ("La celda contiene un nĂşmero")
   End If
End Sub

Else

	
Sub holaMundo()
   If IsNumeric(Range("D2")) = True Then
        MsgBox ("La celda contiene un nĂşmero")
    Else
        MsgBox ("La celda no contiene un nĂşmero")
   End If
End Sub
	

Otras condiciones

If Range("D2") > 200 Then 
If Range("D2") > 200 = True Then
						<
						>=
						<=
						==
						<>

And Or

	
 If Range("D2") >= 200 And Range("D2") < 100 Then

 If Range("D2") >= 200 And Range("D2") < 100 Then
	

WITH

Sub holaMundo()
    With Range("D2")
        If .Value >= 200 And .Value < 100 Then
            MsgBox ("La celda D2 contiene un valor mayor de 200")
    End With
End Sub
Sub holaMundo()
    If Range("D2").Value > 100 And Range("D2").Value < 200 Then
        MsgBox ("La celda D2 contiene un valor entre 100 y 200")
    End If
End Sub

Select - Case

Sub holaMundo()
    With Range("A1")
        Select Case .Value
            Case Is > 70
                MsgBox ("Valor mayor que 20")
            Case Is < 10
                MsgBox ("Valor menor que 10")
            Case 40 To 50
                MsgBox ("Valor entre 40 y 50")
            Case Else
                MsgBox ("Ninguno de los anteriores")
        End Select
   End With
End Sub

Cambiar el color de una celda

Range("A1").Interior.ColorIndex = 3
Range("A1").Interior.ColorIndex = xlColorIndexNone

Ejercicio

Al pulsar un botĂłn comprobar el valor de una celda. Si es mayor que 1000, pintar la celda de verde; si es menor que 500, pintarla de rojo, sino, mostrar un mensaje de alerta.

For

For i = 1 To 10
    Cells(1, i) = "Hola mundo!"
Next i

Ejercicio

Pintar las 30 primeras celdas de la tercera columna (D) de rojo.

Ejercicio

Al pulsar un botĂłn comprobar el valor de las 30 primeras celdas de la tercera columna (D). Para cada celda, si es mayor que 1000, pintar la celda de verde; si es menor que 500, pintarla de rojo, sino, mostrar un mensaje de alerta.

Para resolver el ejercicio, mezclar width con select-case.

SelecciĂłn

Absolute (Selecciona la celda E8):
Sub Macro1()
    Range("E8").Select
End Sub
Relativa:
	
Sub seleccionRelativa()
	ActiveCell.Offset(-2, 4)Range("A1:B3").Select 
End Sub
	

Desplazamiento vertical y horizontal a partit de la celda en la que estoy.

A partir de la celda seleccionada, haremos un cuadro de selecciĂłn que si comenzase en el origen irĂ­a desde la celda A1 a la A3.

Bucle For

Sub BucleFor()
    Range("B1").Select
    For counter = 1 To 50
        ActiveCell.Offset(3, 0).Range("A1").Select
        Selection.Interior.Color = RGB(255, 0, 0)
    Next counter
End Sub
macro

Ejercicio

macro

icono de mandar un mailSOPORTE Usuarios Premium
Pablo MonteserĂ­n
contacta conmigoPablo
MonteserĂ­n

Para dudas técnicas sobre los ejercicios de mis cursos es necesario tener una cuenta premium activa. Para cualquier otra cosa, puedes usar el formulario de la página de contacto.