Respuesta
en
Microsoft Excel
a
Macro excel para grabar archivo con nombre variabl
Prueba con este código. Creo que te será sencillo entenderlo. Option Explicit Sub copiarHojaNuevoLibroCuyoNombreEstaEnHoja3() Dim nomFich As String Dim miLibro As String Dim newLibro As String ' Guardamos el nombre del libro actual para volver más...
Respuesta
en
Microsoft Excel
a
Referencia a una celda
En primer lugar decirte que no acabo de aclararme con lo que quieres hacer. Intentaré darte un par de opciones por si acaso acierto. Si no, detalla un poco más como están los datos y buscamos la solución. Por lo que comentas parece que podría...
Respuesta
en
Microsoft Excel
a
Buscar coincidencia y devolver el valor
Te dejo un código para que te definas una función que hace lo que buscas. Tienes que grabarlo en un módulo de Visual Basic. Option Explicit Function buscaValorPrimeraCeldaNoVaciaH(ByVal rangoCeldas As Range) As Variant Dim i As Long Dim j As Long '...
Respuesta
en
Visual Basic
a
Problema con las comas en excel y visual basic
Mientras escribes el texto en un programa, el separador del decimal es siempre el punto (salvo en lenguajes que te termiten definirlo como es Cobol). El problema que tienes es que estás trayendo la 'fórmula de la celda' en lugar del 'valor de la...
Respuesta
en
Microsoft Access
a
¿En qué formato debo escribir las fechas en SQL?
Ten en cuenta que si escribes una fecha como tal siempre vas a tener el mismo problema: si está en formato español lo pondrás dd/mm/aaaa y en formato inglés será mm/dd/aaaa. Todo ello dependerá, lógicamente, del formato que tengas definido en tu...
Respuesta
en
Microsoft Excel
a
Formato de celdas en excel
Prueba con el siguiente código. Si no he entendido mal es, más o menos, lo que quieres. De todas formas pienso que lo puedes retocar tu mismo para ajustarlo a tus necesidades. Option Explicit Sub marcarDuplicadosJuntos() Dim miHoja As Worksheet Dim...
Respuesta
en
Microsoft Excel
a
Imprimir hojas excel individuales a pdf
Supongo que al imprimir una página de Excel en PDF te dejará el fichero en la carpeta 'Mis Documentos' del usuario activo con el nombre que tiene la hoja de cálculo. Si es así, la macro que te puedo pasar es esta: Option Explicit Sub...
Respuesta
en
Microsoft Excel
a
¿Cómo saber si una hoja está protegida...?
Puedes comprobar las siguientes propiedades de la hoja: Sheets(<nombre de la hoja>). ProtectContents sheets(<nombre de la hoja>). ProtectDrawingObjects sheets(<nombre de la hoja>). ProtectScenarios Si alguna de ellas está a verdadero es que la hoja...
Respuesta
en
Microsoft Excel
a
Redondeo de un resultado sin perder la fórmula
A ver si me aclaro. La línea "ActiveCell.Value = Application.WorksheetFunction.RoundUp(ActiveCell, 2)" pone como valor de la celda el valor anterior redondeado a dos decimales. Si lo que haces es asignar algo al 'valor' de la celda, las posibles...
Respuesta
en
Microsoft Excel
a
Datos duplicados
Te he reescrito la macro para que trabaje sobre un rango de celdas. Puedes hacer que se ejecute sobre un rango de celdas fijo o bien ejecutarlo sobre las celdas que tengas seleccionadas en el momento de ejecutar la macro. El código sería el...