Marcial C. C.

Marcial C. C.

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

Preguntas y respuestas en VBA

Respuesta en y en 1 temas más a

Calculo de Días - VBA Excel

Utiliza la función DIAS.LAB que en VBA es NetworkDays : n = Application.WorksheetFunction.NetworkDays(FechaInicio, FechaFin) Si te ha valido la respuesta.
Respuesta en y en 3 temas más a

¿Existe alguna función que devuelva un booleano si se ha encontrado o no un valor en una columna de una hoja excel?

Coloca esta fórmula en la celda donde quieres que te devuelva el valor booleano: =SI(ESERROR(BUSCAR("POR";A:A);0;1) Cambia la columna A por la columna donde quieras buscar. Si te ha valido la respuesta.
Respuesta en y en 3 temas más a

Necesito una macro para cerra userform y guardar/cerrar excel directamente.

Esto te cierra el formulario, graba el libro y sale de Excel. Asígnalo a un botón del formulario Private Sub CommandButton1_Click() UserForm1. Hide 'Cierra el formulario, pon el nombre de tu formulario' ActiveWorkbook. Save 'Graba el libro'...
Respuesta en y en 1 temas más a

VBA Excel Funcion Mes Completo

Si los meses te valen en inglés; sería fácil, solo cambiando: Cells(Y,8)=Mes por Cells(y, 2) = Application.WorksheetFunction.Text(Range("G" & y), "mmmm") cómo imagino que los quieres en español pon este código: Sub Poner_Mes() Dim Mes As String ult =...
Respuesta en y en 3 temas más a

Despues de desanclar un formulario Userform como hacer para ver excel de nuevo al cerrarlo?

Coloca esto en el evento Terminate del formulario Private Sub UserForm_Terminate() Application.Visible = True End Sub Mediante Apis, se puede poner un botón de minimizar al formulario, pásame tu correo y te mando el código para hacerlo. Si te ha...
Respuesta en y en 2 temas más a

Donde encuentro iconos típicos para hacer Userforms en VBA?

Te he subido este archivo en el que tienes más de 500. Son los que yo utilizo, espero que te valgan. https://www.dropbox.com/s/x7gal6j0038mg7a/Iconos.rar?dl=0
Respuesta en y en 3 temas más a

Ejecutar automáticamente cada cierto periodo de tiempo un código VBA Excel

Deberías utilizar el evento de aplicación OnTime. Aquí tienes una explicación clara y detallada de cómo utilizarlo. http://raymundoycaza.com/ejecutar-una-macro-periodicamente/ Si te ha valido la respuesta.
Respuesta en y en 1 temas más a

Macro para Exportar columnas condicionadas VBA Excel

Esta macro hace lo que tú deseas: Private Sub CommandButton1_Click() Set h1 = Sheets("Hoja1") Set h2 = Sheets("Hoja2") uf = h1.Range("A" & Rows.Count).End(xlUp).Row For f = 1 To uf If Cells(f, 9) > 200 Then h1.Range("C" & f & ",G" & f & ",I" &...
Respuesta en y en 4 temas más a

Macro que sume datos teniendo en cuenta el primer dígito de una cadena de números

Esta macro hace lo que tu quieres, independientemente del número de filas o columnas. Sub SumarCantidades() uf = Range("A" & Rows.Count).End(xlUp).Row uc = Range("A8").End(xlToRight).Column For t = 8 To uf For j = 3 To uc Select Case...
Respuesta en y en 4 temas más a

El VBA no funcionan. Alguien sabe que puedo hacer?

El error se debe a actualizaciones de Windows y se soluciona borrando los archivos con extensión exd de office. No pasa nadapor borrarlos, porque en cuanto arranques una aplicación Office, se vuelven a crear. Puedes buscarlos con el buscador de...