ricohablador

ricohablador

La única pregunta estúpida es la que no se hace, o la que se hace de forma estúpida
 22,1K puntos @ricohablador desde - visto

Respuestas en Visual Basic

Respuesta en y en 2 temas más a

Nombre de Libros Excel de una ruta VBA

Adapta este ejemplo a lo que quieres. Sub ListarArchivos() Dim sLista As String Dim sArchivo As String sArchivo = Dir(ThisWorkbook.Path & "\Carpeta\Panadería*.*") While sArchivo <> "" sLista = sLista & vbCrLf & sArchivo sArchivo = Dir() Wend MsgBox...
Respuesta en y en 2 temas más a

Crear archivo xml a partir de matriz datos excel

Entiendo que es una tabla con columnas, que son los campos de la sección Cab y filas, que serían los diferentes registros. ¿Sería extraer un XML por cada fila/registro como el del ejemplo o un XML que incluya uno tras otro todos los registros? ¿Los...
Respuesta en y en 1 temas más a

¿Cómo puedo evitar error en macro al abrir el documento?

No he conseguido reproducir tu error. ¿Si cuándo te aparece el error pulsas el botón Depurar te lleva a esa línea? Puedes probar: Private Sub Workbook_Open() Worksheets("Menú Principal").Activate End Sub
Respuesta en y en 2 temas más a

Modificar código para que se ejecute en demás hojas

Ese código se ejecuta al cambiar la selección (celda activa) en la hoja. Si quieres hacer lo mismo en otras hojas, tienes que copiar ese código y pegarlo en el código fuente de esa otra hoja (clic derecho en el nombre de la hoja > Ver código).
Respuesta en y en 2 temas más a

¿Cómo pasar desde formulario de Excel un dato a la celda activa de otra hoja, si esa celda está vacía?.

Una forma sería poner este código en un Módulo y asignar la macro al botón Buscar ubicación. Public BuscandoUbicacion As Boolean Sub Buscar_Ubicacion() BuscandoUbicacion = True ThisWorkbook.Sheets("Ubicaciones").Activate End Sub Luego, en la hoja...
Respuesta en y en 2 temas más a

Generador de números de 4 cifras en excel

Le das a una columna formato Personalizada > 0000 y pones en esa columna en tantas celdas como necesites, la fórmula: =ENTERO(ALEATORIO()*10000)
Respuesta en y en 2 temas más a

¿Como hacer macro que guarde varias hojas de un libro excel en formato pdf con el titulo de una celda de otra hoja del libro?

Podrías poner el código y se vería lo que hay mal, porque si has conseguido hacer lo que has hecho, no deberías tener problema de solucionarlo. Puedes usar Grabar macro, haces a mano lo que quieras automatizar (puedes poner el encabezado manualmente,...
Respuesta en y en 2 temas más a

Macro que se ejecute cuando se elimina una hoja

Por el planteamiento de tu pregunta, no sé si te servirá, porque si tienes una función en una hoja, una vez borrada ya no estará disponible. Dicho esto, para ejecutar algo al eliminar una hoja, prueba poniendo este código en ThisWorkBook. Private...
Respuesta en y en 2 temas más a

Diferencia de fechas con Macros

No hace falta macro, solo tienes que hacer una resta, pero donde pongas ese resultado ponle formato numérico. Las fechas en Excel internamente es el número de días desde 01/01/1900 y con los decimales se calcularía la hora, minutos, segundos...