You are on page 1of 16

Tecla CTRL+RePg CTRL+AvPg CTRL+MAYS+( CTRL+MAYS+& CTRL+MAYS_ CTRL+ALT+G CTRL+MAYS+$ CTRL+MAYS+% CTRL+/ CTRL+MAYS+# CTRL+ALT+H CTRL+MAYS+!

CTRL+MAYS+* CTRL+MAYS+: CTRL+MAYS+" CTRL+MAYS+Signo ms( +) CTRL+Signo menos (-) CTRL+; CTRL+` CTRL+' CTRL+1 CTRL+N CTRL+K CTRL+S CTRL+5 CTRL+6 CTRL+8 CTRL+9 CTRL+0

Descripcin Cambia entre las fichas de la hoja de clculo, de izquierda a derecha. Cambia entre las fichas de la hoja de clculo, de derecha a izquierda. Muestra las filas ocultas de la seleccin. Aplica el contorno a las celdas seleccionadas. Quita el contorno de las celdas seleccionadas. Aplica el formato de nmero General. Aplica el formato Moneda con dos decimales (los nmeros negativos aparecen entre parntesis). Aplica el formato Porcentaje sin decimales. Aplica el formato numrico Cientfico con dos decimales. Aplica el formato Fecha con el da, mes y ao. Aplica el formato Hora con la hora y los minutos e indica a.m. o p.m. Aplica el formato Nmero con dos decimales, separador de miles y signo menos (-) para los valores negativos. Selecciona el rea actual alrededor de la celda activa (el rea de datos delimitada por filas en blanco y columnas en blanco). En una tabla dinmica, selecciona todo el informe de tabla dinmica. Inserta la hora actual. Copia el valor de la celda situada sobre la celda activa en la celda o en la barra de frmulas. Muestra el cuadro de dilogo Insertar para insertar celdas en blanco. Muestra el cuadro de dilogo Eliminar para eliminar las celdas seleccionadas. Inserta la fecha actual. Cambia entre mostrar valores de celda y mostrar frmulas de la hoja de clculo. Copia en la celda o en la barra de frmulas una frmula de la celda situada sobre la celda activa. Muestra el cuadro de dilogo Formato de celdas. Aplica o quita el formato de negrita. Aplica o quita el formato de cursiva. Aplica o quita el formato de subrayado. Aplica o quita el formato de tachado. Cambia entre ocultar y mostrar objetos. Muestra u oculta smbolos de esquema. Oculta filas seleccionadas. Oculta columnas seleccionadas.

Selecciona toda la hoja de clculo. Si la hoja de clculo contiene datos, CTRL+E selecciona toda la hoja de clculo. CTRL+E Cuando el punto de insercin est a la derecha de un nombre de funcin en una frmula, muestra el cuadro de dilogo Argumentos de funcin. CTRL+MAYS+A inserta los parntesis y nombres de argumento cuando el punto de insercin est a la derecha de un nombre de funcin en una frmula. Aplica o quita el formato de negrita. Copia las celdas seleccionadas. Utiliza el comando Rellenar hacia abajo para copiar el contenido y el formato de la celda situada ms arriba de un rango seleccionado a las celdas de abajo. Muestra el cuadro de dilogo Buscar y reemplazar con la ficha Buscar seleccionada. MAYS+F5 tambin muestra esta ficha, mientras que MAYS+F4 repite la ltima accin de Buscar. CTRL+MAYS+F abre el cuadro de dilogo Formato de celdas con la ficha Fuente seleccionada. Muestra el cuadro de dilogo Ir a. F5 tambin muestra este cuadro de dilogo. Muestra el cuadro de dilogo Buscar y reemplazar con la ficha Reemplazar seleccionada. Aplica o quita el formato de cursiva. Muestra el cuadro de dilogo Insertar hipervnculo para hipervnculos nuevos o el cuadro de dilogo Modificar hipervnculo para hipervnculos existentes seleccionados. Muestra el cuadro de dilogo Crear tabla. Crea un nuevo libro en blanco. Muestra el cuadro de dilogo Abrir para abrir o buscar un archivo. CTRL+MAYS+O selecciona todas las celdas que contienen comentarios. Muestra la ficha Imprimir en Vista Backstage de Microsoft Office. CTRL+MAYS+F abre el cuadro de dilogo Formato de celdas con la ficha Fuente seleccionada.

CTRL+N CTRL+C CTRL+J

CTRL+B

F5 CTRL+T CTRL+K CTRL+ALT+K CTRL+L CTRL+U CTRL+A

CTRL+P

CTRL+D CTRL+G CTRL+F CTRL+S

Utiliza el comando Rellenar hacia la derecha para copiar el contenido y el formato de la celda situada ms a la izquierda de un rango seleccionado a las celdas de la derecha. Guarda el archivo activo con el nombre de archivo, la ubicacin y el formato de archivo actuales. Muestra el cuadro de dilogo Crear tabla. Aplica o quita el formato de subrayado. CTRL+MAYS+U cambia entre expandir y contraer de la barra de frmulas. Inserta el contenido del Portapapeles en el punto de insercin y reemplaza cualquier seleccin. Disponible solamente despus de haber cortado o copiado un objeto, texto o el contenido de una celda. CTRL+ALT+V muestra el cuadro de dilogo Pegado especial. Disponible solamente despus de haber cortado o copiado un objeto, texto o el contenido de una celda en una hoja de clculo o en otro programa. Cierra la ventana del libro seleccionado. Corta las celdas seleccionadas. Repite el ltimo comando o accin, si es posible. Utiliza el comando Deshacer para invertir el ltimo comando o eliminar la ltima entrada que escribi.

CTRL+V

CTRL+R CTRL+X CTRL+Y CTRL+Z

Sugerencia Las combinaciones con CTRL: CTRL+E, CTRL+J, CTRL+M y CTRL+Q son accesos directos an sin asignar. Volver al principio

Teclas de funcin
Sugerencia Descargar o imprimir una tarjeta de referencia rpida: Mtodos abreviados de teclado: teclas de funcin (PDF). Tecla Descripcin Muestra el panel de tareas Ayuda de Excel. CTRL+F1 muestra u oculta la cinta de opciones. F1 ALT+F1 crea un grfico incrustado a partir de los datos del rango actual. F2 ALT+MAYS+F1 inserta una hoja de clculo nueva. Modifica la celda activa y coloca el punto de insercin al final del contenido de la celda. Tambin mueve el punto de insercin a la barra de frmulas cuando la edicin

en una celda est desactivada. MAYS+F2 agrega o modifica un comentario de celda. CTRL+F2 muestra un rea de vista previa de impresin en la ficha Imprimir en Vista Backstage. Muestra el cuadro de dilogo Pegar nombre. Solo disponible si hay nombres existentes en el libro. MAYS+F3 muestra el cuadro de dilogo Insertar funcin. Repite el ltimo comando o accin, si es posible. Cuando se seleccione una referencia o un rango de celdas en una frmula, F4 recorre las distintas combinaciones de referencias absolutas y relativas. CTRL+F4 cierra la ventana del libro seleccionado. ALT+F4 cierra Excel. Muestra el cuadro de dilogo Ir a. CTRL+F5 restaura el tamao de ventana de la ventana del libro seleccionado. Cambia entre la hoja de clculo, la cinta de opciones, el panel de tareas y los controles de Zoom. En una hoja de clculo que se ha dividido (men Ver, Administrar esta ventana, Inmovilizar paneles, comando Dividir ventana), F6 incluye los paneles divididos cuando se alterna entre los paneles y el rea de la cinta. MAYS+F6 cambia entre la hoja de clculo, los controles de zoom, el panel de tareas y la cinta de opciones. CTRL+F6 cambia a la ventana del libro siguiente cuando hay ms de una ventana del libro abierta. Muestra el cuadro de dilogo Ortografa para revisar la ortografa de la hoja de clculo activa o del rango seleccionado. F7 CTRL+F7 ejecuta el comando Mover en la ventana del libro cuando no est maximizada. Utilice las teclas de direccin para mover la ventana y, cuando haya acabado, presione ENTRAR o ESC para cancelar. Activa o desactiva el modo extendido. En el modo extendido aparece Seleccin extendida en la lnea de estado y las teclas de direccin extienden la seleccin. MAYS+F8 le permite agregar una celda o rango de celdas no adyacentes a una seleccin de celdas utilizando las teclas de direccin. CTRL+F8 ejecuta el comando Tamao (en el men Control de la ventana del libro) cuando una ventana del libro no est maximizada. ALT+F8 muestra el cuadro de dilogo Macro para crear, ejecutar, modificar o

F3

F4

F5

F6

F8

eliminar una macro. Calcula todas las hojas de clculo de todos los libros abiertos. MAYS+F9 calcula la hoja de clculo activa. CTRL+ALT+F9 calcula todas las hojas de clculo de todos los libros abiertos, independientemente de si han cambiado desde el ltimo clculo. CTRL+ALT+MAYS+F9 vuelve a comprobar frmulas dependientes y calcula todas las celdas de todos los libros abiertos, incluidas las celdas que no tienen marcado que sea necesario calcularlas. CTRL+F9 minimiza la ventana del libro hasta convertirla en un icono. Activa o desactiva la informacin de los mtodos abreviado de teclado (con ALT se consigue lo mismo). MAYS+F10 muestra el men contextual de un elemento seleccionado. F10 ALT+MAYS+F10 muestra el men o mensaje de un botn de comprobacin de errores. CTRL+F10 maximiza o restaura la ventana de libro seleccionada. Crea un grfico a partir de los datos del rango actual en una hoja de grfico distinta. F11 MAYS+F11 inserta una hoja de clculo nueva. ALT+F11 abre el Editor de aplicaciones de Microsoft Visual Basic, donde puede crear una macro utilizando Visual Basic para Aplicaciones (VBA). Muestra el cuadro de dilogo Guardar como.

F9

F12

Volver al principio

Otras teclas de mtodo abreviado tiles


Nota Descargar o imprimir una tarjeta de referencia rpida: Mtodos abreviados de teclado: varios (PDF). Tecla ALT Descripcin Muestra los KeyTips (nuevos mtodos abreviados) en la cinta de opciones. Por ejemplo, ALT, W, P cambia la hoja de clculo a la vista Diseo de pgina.

ALT, W, L cambia la hoja de clculo a la vista Normal. ALT, W, I cambia la hoja de clculo a la Vista previa de salto de pgina. Mueve el cursor una celda hacia arriba, hacia abajo, hacia la izquierda o hacia la derecha. CTRL+TECLA DE DIRECCIN va hasta el extremo de la regin de datos en una hoja de clculo. MAYS+TECLA DE DIRECCIN extiende en una celda la seleccin de celdas. CTRL+MAYS+TECLA DE DIRECCIN extiende la seleccin de celdas a la ltima celda no vaca de la misma columna o fila que la celda activa, o si la siguiente celda est en blanco, extiende la seleccin a la siguiente celda que no est en blanco. TECLAS DE DIRECCIN FLECHA IZQUIERDA o FLECHA DERECHA selecciona la ficha de la izquierda o de la derecha cuando la cinta de opciones est seleccionada. Cuando un submen est abierto o seleccionado, estas teclas de direccin alternan entre el men principal y el submen. Cuando una ficha de la cinta est seleccionada, estas teclas permiten desplazarse por los botones de ficha. FLECHA ARRIBA o FLECHA ABAJO selecciona el siguiente comando o el anterior cuando hay abierto un men o un submen. Cuando una ficha de la cinta de opciones est seleccionada, estas teclas permiten desplazarse hacia arriba y hacia abajo en el grupo de fichas. En un cuadro de dilogo, las teclas de direccin permiten desplazarse entre opciones en un cuadro de lista desplegable abierto o entre algunas opciones de un grupo de opciones. FLECHA ABAJO o ALT+FLECHA ABAJO abren una lista desplegable seleccionada. Elimina un carcter a la izquierda en la barra de frmulas. RETROCESO Tambin borra el contenido de la celda activa. En el modo de edicin de celdas, elimina el carcter situado a la izquierda del punto de insercin. Quita el contenido de la celda (datos y frmulas) de las celdas seleccionadas sin afectar a los formatos de celda ni a los comentarios. En el modo de edicin de celdas, elimina el carcter situado a la derecha

SUPR

del punto de insercin. FIN activa el Modo final. En Modo final, puede presionar una tecla de flecha para moverse a la prxima celda que no est vaca en la misma columna o fila que la celda activa. Si las celdas estn vacas, al presionar FIN despus de una tecla de flecha, pasar a la ltima celda de la fila o columna. FIN tambin selecciona el ltimo comando del men cuando un men o un submen estn visibles. FIN CTRL+FIN permite desplazarse hasta la ltima celda de una hoja de clculo, a la ltima fila utilizada de la ltima columna utilizada. Si el cursor est en la barra de frmulas, CTRL+FIN mueve el cursor al final del texto. CTRL+MAYS+FIN extiende la seleccin de celdas hasta la ltima celda utilizada de la hoja de clculo (esquina inferior derecha). Si el cursor est en la barra de frmulas, CTRL+MAYS+FIN selecciona todo el texto de la barra de frmulas desde la posicin del cursor hasta el final; esto no afecta al alto de la barra de frmulas. Completa una entrada de celda desde la celda o desde la barra de frmulas, y selecciona la celda situada debajo (de forma predeterminada). En un formulario de datos, va al primer campo del registro siguiente. Abre un men seleccionado (presione F10 para activar la barra de mens) o realiza la accin de un comando seleccionado. ENTRAR En un cuadro de dilogo, ejecuta la accin asignada al botn de comando predeterminado del cuadro de dilogo (el botn en negrita que suele ser el botn Aceptar). ALT+ENTRAR comienza una nueva lnea en la misma celda. CTRL+ENTRAR rellena el rango de celdas seleccionado con la entrada actual. MAYS+ENTRAR completa una entrada de celda y selecciona la celda situada por encima. Cancela una entrada en la celda o en la barra de frmulas. Cierra un men o submen, un cuadro de dilogo o una ventana de mensaje abiertos. Tambin cierra el modo de pantalla completa cuando se ha aplicado este

ESC

modo y vuelve a modo de pantalla normal para mostrar de nuevo la cinta de opciones y la barra de estado. Va al principio de una fila de una hoja de clculo. Permite desplazarse hasta la celda de la esquina superior derecha de la ventana cuando la tecla BLOQ DESPL est activada. INICIO Selecciona el primer comando del men cuando un men o un submen estn visibles. CTRL+INICIO va al inicio de una hoja de clculo. CTRL+MAYS+INICIO amplia la seleccin de celdas hasta el comienzo de la hoja de clculo. Baja una pantalla en una hoja de clculo. ALT+AV PG desplaza una pantalla a la derecha en una hoja de clculo. AV PG CTRL+AV PG va a la hoja siguiente de un libro. CTRL+MAYS+AV PG selecciona la hoja actual y la siguiente de un libro. Sube una pantalla en una hoja de clculo. ALT+RE PG desplaza una pantalla a la izquierda en una hoja de clculo. RE PG CTRL+RE PG va a la hoja anterior de un libro. CTRL+MAYS+RE PG selecciona la hoja actual y la anterior de un libro. BARRA En un cuadro de dilogo, ejecuta la accin del botn seleccionado, o ESPACIADORA activa o desactiva una casilla de verificacin. CTRL+BARRA ESPACIADORA selecciona una columna completa de una hoja de clculo. MAYS+BARRA ESPACIADORA selecciona una fila completa de una hoja de clculo. CTRL+MAYS+BARRA ESPACIADORA selecciona toda la hoja de clculo.

Si la hoja de clculo contiene datos, CTRL+MAYS+BARRA ESPACIADORA selecciona la regin actual. Si presiona

CTRL+MAYS+BARRA ESPACIADORA una segunda vez se selecciona la regin actual y sus filas de resumen. Presionando CTRL+MAYS+BARRA ESPACIADORA por tercera vez, se selecciona toda la hoja de clculo. Cuando hay un objeto seleccionado, CTRL+MAYS+BARRA ESPACIADORA selecciona todos los objetos de una hoja de clculo.

ALT+BARRA ESPACIADORA muestra el men Control de la ventana de Excel. Mueve una celda a la derecha en una hoja de clculo. Permite desplazarse entre celdas desbloqueadas en una hoja de clculo protegida. Mueve a la opcin o grupo de opciones siguientes de un cuadro de dilogo. MAYS+TAB permite moverse a la celda anterior de una hoja de clculo o a la opcin anterior de un cuadro de dilogo. CTRL+TAB pasa a la ficha siguiente en un cuadro de dilogo. CTRL+MAYS+TAB pasa a la ficha anterior en un cuadro de dilogo.

TAB

Tablas/Listas Tips Validacion de Datos Varios

Macros Excel Cmo crear un men

jueves, febrero 15, 2007


En las ltimas dos notas vimos cmo automatizar una tarea con macros en Excel, como hacer la macro disponible para todos los cuadernos en la sesin y como convertirla en un complemento (Add-in). Esto ltimo nos permite usar y distribuir la macro eficientemente. Para activar la macro del complemento mostramos como crear una barra de herramientas cada vez que instalamos el complemento.

Otro mtodo, que personalmente prefiero, es agregar un men en la barra de mens. Normalmente la barra de mens se ve as

En esta nota veremos una tcnica relativamente sencilla para agregar un nuevo elemento en la barra de mens, desde donde podremos activar nuestras macros

Como se puede ver, hemos agregado un nuevo men, "Mis Macros", entre los mens "Ventana" y "Ayuda". Si pulsamos el men veremos dos entradas

Cada entrada activa una macro. La tcnica que hemos usado es la propuesta por John Walkenbach. La tcnica consiste en almacenar todos los datos del men en una hoja Excel; luego en un mdulo de Vba escribir una rutina para crear el men de acuerdo a los datos de la hoja y otra rutina para borrar el men cuando cerramos la aplicacin. Una vez creadas la hoja y la rutina, agregamos eventos para correr las macros de creacin y borrado del men. Finalmente convertimos el archivo en complemento, que luego podremos instalarVeamos el ejemplo. Hemos creado una macro, N_Gris, para poner negrita y fondo gris a un rango. Una segunda macro, Saludar, nos saludar con la frmula adecuada de acuerdo a la hora del da. Una vez creadas las macros, creamos la hoja "Menu" que guardar los datos del men.

La hoja Menu usa cinco columnas Level (Nivel): determina la ubicacin de la entrada en el men en forma jerrquica. Caption (Ttulo/Subttulo): es el texto que aparece en la entrada del men. Position/Macro (Posicin/Macro); en el nivel 1 debe ser un nmero entero que determina la posicin en la barra de mens. Divider (Divisor): Si queremos que aparezca una lnea divisora entre dos entradas del men ponemos TRUE. FaceID: es el nmero que representa la imagen/icono que queremos que aparezca al lado del texto. La macro que crea el men, es la siguiente Sub CreateMenu() Dim Menu As Worksheet Dim MenuObject As CommandBarPopup Dim MenuItem As Object Dim SubMenuItem As CommandBarButton Dim Row As Integer Dim MenuLevel, NextLevel, PositionOrMacro, Caption, Divider, FaceId '''''''''''''''''''''''''''''''''''''''''''''''''''' ' Location for menu data Set Menu = ThisWorkbook.Sheets("Menu") '''''''''''''''''''''''''''''''''''''''''''''''''''' ' Make sure the menus aren't duplicated Call DeleteMenu ' Initialize the row counter Row = 2 ' Add the menus, menu items and submenu items using ' data stored on Menu

Do Until IsEmpty(Menu.Cells(Row, 1)) With Menu MenuLevel = .Cells(Row, 1) Caption = .Cells(Row, 2) PositionOrMacro = .Cells(Row, 3) Divider = .Cells(Row, 4) FaceId = .Cells(Row, 5) NextLevel = .Cells(Row + 1, 1) End With Select Case MenuLevel Case 1 ' A Menu ' Add the top-level menu to the Worksheet CommandBar Set MenuObject = Application.CommandBars(1). _ Controls.Add(Type:=msoControlPopup, _ Before:=PositionOrMacro, _ Temporary:=True) MenuObject.Caption = Caption Case 2 ' A Menu Item If NextLevel = 3 Then Set MenuItem = MenuObject.Controls.Add(Type:=msoControlPopup) Else Set MenuItem = MenuObject.Controls.Add(Type:=msoControlButton) MenuItem.OnAction = PositionOrMacro End If MenuItem.Caption = Caption 'If FaceId <> "" Then MenuItem.FaceId = FaceId If Divider Then MenuItem.BeginGroup = True Case 3 ' A SubMenu Item Set SubMenuItem = MenuItem.Controls.Add(Type:=msoControlButton) SubMenuItem.Caption = Caption SubMenuItem.OnAction = PositionOrMacro If FaceId <> "" Then SubMenuItem.FaceId = FaceId If Divider Then SubMenuItem.BeginGroup = True End Select Row = Row + 1 Loop End Sub Para borrar el men usamos esta macro Sub DeleteMenu() ' This sub should be executed when the workbook is closed ' Deletes the Menus Dim Menu As Worksheet

Dim Row As Integer Dim Caption As String On Error Resume Next Set Menu = ThisWorkbook.Sheets("Menu") Row = 2 Do Until IsEmpty(Menu.Cells(Row, 1)) If Menu.Cells(Row, 1) = 1 Then Caption = Menu.Cells(Row, 2) Application.CommandBars(1).Controls(Caption).Delete End If Row = Row + 1 Loop On Error GoTo 0 End Sub En el objeto ThisWorkbook ponemos estos dos eventos Private Sub Workbook_BeforeClose(Cancel As Boolean) Call DeleteMenu End Sub Private Sub Workbook_Open() Call CreateMenu MsgBox "Se ha agregado el men Mis Macros delante del menu de Ayuda", vbInformation End Sub Finalmente, guardamos el cuaderno como complemento, pasamos al editor de Vba, cambiamos la propiedad IsAddin del objeto ThisWorkbook a TRUE y guardamos el proyecto con el men Archivo del editor. Todo este proceso est explicado en la nota anterior. Para instalar el complemento, usamos el men HerramientasComplementos. Si el complemento no aparece en la lista, usamos el botn Examinar para instalarlo. Una vez instalado veremos este mensaje

y el men "Mis Macros" aparecer en el lugar planeado

Technorati Tags: MS Excel

Posted by Jorge L. Dunkelman at 11:13 p.m. Enviar esto por correo electrnicoBlogThis!Compartir en TwitterCompartir en Facebook

Labels: Macros

5 comments:
Fer Cipriani, 26 febrero, 2008 03:30

Jorge, abuso de tus conocimientos de Excel a ver si estoy haciendo lo correcto. Tengo un libro con muuuchas macros y el crear un men para manejarlas me parece la forma mas acertada y limpia de trabajar. Hay macros que pretendo funciones slo con determinadas hojas. Mas all de verificar cuando se active la macro hacer una verificacin de la hoja, se me ocurre hacer una variacin de lo que propons pero en vez de un gran men referido al libro, prefiero tenr pequeos menes referidos a cada hoja: Por ejemplo: Private Sub Worksheet_Activate() CreateMenu01 End Sub Private Sub Worksheet_Deactivate() RemoveMenu01 End Sub Hice un ejemplo de prueba y parece funcionar. Recurro a tu experiencia por si se me escapa algo. Agradecido de antemano, Fernando Cipriani
Jorge L. Dunkelman, 26 febrero, 2008 19:13

Hola, lo ms importante en toda macro, es que funcione. La idea de activar y desactivar menes de acuerdo a la hoja me parece muy buena.
Annimo, 29 agosto, 2010 18:35

Hola Jorge Felicitaciones por tu Blog, es un aporte interesante para los que estamos interesados en aprender cada da ms sobre las bondades de excel. Te comento que hace poco mas de un mes estoy ingresando a tu Blog por recomendacin de un amigo y he logrado conseguir informacin para mis trabajos. En esta ocasin estoy realizando un libro de presupuesto y resulta que una de las instrucciones debe buscar las diferentes actividades que son alrededor de 500, pero no todas se utilizan al mismo tiempo, lo que hace que al momento de calcular se demora porque debe revisar todas las celdas incluyendo las que estan vacias. Mi consulta es precisamente cmo hacer una instruccin que al encontrar celdas vaca siga el otro procedimiento. Te dejo aqu el procedimiento que estoy utilizando For a = 1 To 40 Range("AN1").Select Selection.End(xlDown).Select Application.CutCopyMode = False Selection.Copy Range("AM5").Select ActiveSheet.Paste If Range("AM2") = 1 Then Range("AN1").Select Selection.End(xlDown).Select Range(Selection, Selection.End(xlToLeft)).Select Selection.Copy Sheets("INFORME").Select Range("B3050").Select Selection.End(xlUp).Select ActiveCell.Offset(3, 0).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Selection.Font.Bold = True Sheets("DATOS").Select For b = 1 To 500 Range("Z1").Select Selection.End(xlDown).Select If ActiveCell.Value = Range("AM5") Then Selection.ClearContents ActiveCell.Offset(0, 1).Select Range(Selection, Selection.End(xlToRight)).Select Selection.Cut Sheets("INFORME").Select Range("C3050").Select

Selection.End(xlUp).Select ActiveCell.Offset(1, 0).Select ActiveSheet.Paste Sheets("DATOS").Select End If Selection.ClearContents Next b Range("O7:O3006").Select Selection.Copy Range("Z7").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("AN3008").Select Selection.End(xlToRight).Select Selection.Copy Sheets("INFORME").Select Range("H3050").Select Selection.End(xlUp).Select ActiveCell.Offset(1, 0).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False ActiveCell.Offset(0, -2).Select ActiveCell.FormulaR1C1 = "SUBTOTAL" Range(Selection, Selection.End(xlToRight)).Select Selection.Font.Bold = True With Selection.Borders(xlEdgeTop) .LineStyle = xlContinuous .Weight = xlThin .ColorIndex = xlAutomatic End With With Selection.Borders(xlEdgeBottom) .LineStyle = xlContinuous .Weight = xlThin .ColorIndex = xlAutomatic End With Sheets("DATOS").Select End If Range("AN1").Select Selection.End(xlDown).Select Selection.ClearContents Range("AN3008").Select Selection.End(xlToRight).Select Selection.ClearContents Next a

You might also like