Marcial C. C.

Marcial C. C.

Experto en Excel VBA
 47,6K puntos  Galicia, España @cascamar desde - visto
Preguntar

Respuestas

Respuesta en a

Como hacer para que excel me tome un numero redondeado y no el que es realmente?

Prueba esto =BUSCARV(REDONDEAR.MAS(C11;2);A11:B12;2;FALSO) Cambia c11 por la celda donde tengas los valores 0,956 ó 0,957 y la matriz A11:B12 por tu matriz de búsqueda. Si te ha servido la respuesta, no olvides puntuarla.
Respuesta en a

¿Cómo obtener un valor de una matriz?

Aquí te dejo la fórmula ==INDICE($B$2:$D$7;COINCIDIR(F2;$A$2:$A$7;0);COINCIDIR(G2;$B$1:$D$1;0)) Esto es para la misma hoja, cómo lo necesitas en distintas hojas, ponle el nombre de la hoja mas ! Antes de cada matriz. Suponiendo que la hoja donde...
Respuesta en a

Añadir una cadena de texto al contenido varias celdas de un rango, elegidas aleatoriamente.

Santiago aquí tienes la macro Sub AñdirCadena() ' Marcial Castro' 'Cadena a añadir' cad = "x1;ab;001" 'Columa a recorrer' col = "A" 'Número de celdas a para cambiar' numC = 6 'Número de filas con datos de la columa' nf = Range(col &...
Respuesta en y en 1 temas más a

Definir formato de borde de autoforma con macro

Tania te he dejado el archivo modificado en: https://www.dropbox.com/s/u49ng98ieg1wv24/1_ensayo_macro_planos%20-%20copia.rar?dl=0 Te he puesto una validación de datos en la columna O, para que te sea más fácil introducir el tipo. No olvides puntuar...
Respuesta en a

Sumar.si con rangos nombrados variables

Una idea es esta Private Sub ListBox1_Click() mes = ListBox1.Value celda= Range("C5") Select Case mes Case "Enero": rango1 = Range("RealEnePC") rango1 = Range("RealEneTotal") Case "Febrero": rango1 = Range("RealFebPC") rango1 = Range("RealFebTotal")...
Respuesta en y en 1 temas más a

Imprimir solo los datos cargados en un ListBox que se han obtenido mediante el Filtro por un ComboBox.

Luis Carlos, para poder hacerlo tienes que pasar los datos del listbox a una hoja. Lo mejor es que crees una hoja nueva y después la elimines. De esta forma Private Sub CommandButton1_Click() 'Creas una hoja Nueva Worksheets.Add For i = 0 To...

Comparar una fecha inicial con un grupo de fechas

Utiliza esta fórmula: =SI(ESERROR(BUSCARV(B1;A1:A3;1;FALSO));"Fecha no encontrada";C3) Si te ha servido, no olvides puntuar la respuesta.

Mejorara una macro_inserta 5 filas hacia arriba si es que encuentra datos en una columna

El problema es que cuando aumentas 5 filas cada vez que encuentre una fecha en la columna A, el rango cambia, serían 5 filas más. Te dejo una macro que hace lo que tu deseas. En vez de utilizar for each, utilizo Do While porque no podemos cambiar el...
Respuesta en y en 2 temas más a

Macro para copiar datos a otra hoja, y detecte la fila vacía para seguir haciendo registros.

Aquí te dejo la macro Sub CopiaColumnaOD() ' ' Marcial Castro ' ' Sheets("Hoja1").Select uf = Range("OD" & Rows.Count).End(xlUp).Row Range("OD1:OD" & uf).Select Selection.Copy Sheets("Registros").Select uf = Range("C" & Rows.Count).End(xlUp).Row...