Macros y programación VBA
Temas sobre la automatización de Excel utilizando macros y VBA. Errores de VBA. ¿No consigues que tus macros hagan lo que necesitas?
8680 temas en este foro
-
Hola a todxs Comunidad Ayuda Excel Quisiera hacer un calendario para llevar la cuenta diaria de gastos en movilidad,por ejemplo por dia no puedo exceder un monto que seria 30,los gastos se pueden hacer de lunes a viernes ,un ejemplo seria si un lunes se gasta 42 soles, no podria registrarse 42 en el excel, se registraria 30 el lunes y la diferencia el martes,pero si el martes también se hace un gasto supongamos de 40,pondría 18 el martes y correría los días necesarios para q calze y cumpla la condición. No se si me dejo entender ademas bloquear fechas de vacaciones y domingos o alguna otra que necesite donde no se pueda hacer esos gastos ya que lo supervisaría algun…
-
0
Reacciones de usuarios
- 0 respuestas
- 747 visitas
-
-
Necesito colocar el calendario en 10 columnas intercaladas y la forma que conozco no me sirve ya que puedo solo en dos favor vuestra ayuda Muchas Gracias El código que coloco en la hoja en cuestión es el siguiente: Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim rngFechas As Range Set rngFechas = Range("a:a,b:b") If Union(Target, rngFechas).Address = rngFechas.Address Then _ Call abrir_calendario End Sub
-
0
Reacciones de usuarios
- 1 respuesta
- 883 visitas
-
-
Hola comunidad. tengo una macro de calendario que e sacado de este Link el cual me parece muy bien ya que no depende de complementos. Soy nuevo en estos y no se como modificar el código. El calendario ofrece solo la fecha y me gustaría que hubiera un combobox con formato Hora manual que yo pueda modificar. El archivo que voy a subir es calendario que se ejecuta al pasar en la celda B3. pero al incluir la hora me gustaría que quede como el formato D3. ya que estoy implementando otra macro donde hace un escaneo de carpeta trae información pero con filtro de fecha y hora y solo acepta es Formato D3 Gracias ante mano por su ayuda Calendario.xlsm
-
Ante todo gracias anticipadas por vuestra ayuda. Debido a los problemas que me he encontrado con la opción de creación de calendarios del propio excel, que desapareció de versiones anteriores (utilizo Excel 2019), he diseñado una rutina con un formulario para hacerlo. Adjunto a este mensaje dicho archivo. La rutina funciona perfectamente, pero quiero depurar el código pues me parece algo chapucero, puesto que para hacerlo trabajar dependo de 37 botones que son los de los días posibles dependiendo de la posición de comienzo en el mes y de los días de los que consta. Como explicación, en la hoja de texto Cache, hay un cuadro donde está la rutina de cálcu…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Gute Nacht a todos los maestros tengo un calendario 2013 que me gustaria automatizar pero no encuentro como, me gustaria me pudieran ayudar, la manera en que quiero automatizarlo es: que al darle doble click me ponga una nueva hoja con el nombre de la fecha que se seleccionó (o se doble clickió) para asi poder escribir la tarea dentro de esa hoja nueva. Asi como su efecto inverso que al darle doble click a la hoja nueva me regrese a ese calendario. ¿alguien que me pueda ayudar? nota: en el archivo vienen tres calendarios distintos me es suficiente con que se automatize el que es completo de antemano muchas gracias calendario-2013-en-excel-lunes-domingo.rar
-
0
Reacciones de usuarios
- 4 respuestas
- 855 visitas
-
-
Hola a todos, he intentado hacer una cosa pero no se como realizarlo. Mi idea es crear un calendrio de trabajo, por ejemplo el turno A siempre trabaja 5M (mañanas) y 2L(libres) empezando el dia uno de Enero de el turno...........(el que sea) segun sea..... Tengo un horario que te rellena solo los dias del año pero no se crear la secuencia repetiva durante todo el año. Seria crear la hoja excel con diferentes posibilidades de rotaciones, ¿Esto es posible? ¿Alguien sabe como hacerlo? Os dejo mi archivo y ya vamos comentandolo. Mirar la hoja 3... creo que con esta explicación se entiende bien. Perdón, me ha roto el archivo, cu…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.1k visitas
-
-
Estimados, buenas tardes y feliz año para todos Estoy lanzando un calendario desde un commandbutton y pasando la fecha seleccionada a un textbox. Se hace sin problema cuando están ambos controles en el cuerpo del formulario. El problema surge cuando los controles están dentro de un frame o multipage dentro de frame, en estos casos el control que toma es el frame Probé recorriendo los controles dentro del frame y también me da el error. La idea es que el calendario emergente se abra juntoal txt y no programar coordenadas independientes para c/u de los controles que puede traer problemas con distintas resoluciones de pantalla Tambien aqui dejo el a…
-
0
Reacciones de usuarios
- 4 respuestas
- 920 visitas
- 1 seguidor
-
-
Buen dia. Quiero que al seleccionar una celda aparezca una calendario Emergente, la tabla la tengo por mes en 12 columnas, el calendario que aparezca si estoy en la columna junio, por ejemplo, solo me muestre los dias de este mes y no me deje cambiar a otro mes, ademas en la parte de arriba va una celda para el año, y el calendario emergente solo pueda mostrar el calendario correspondiente a ese año y claro al mes de la columna seleccionada De ante mano agradezco su gran apoyo Adjunto archivo ---------------------------------------------- Excelente, agradezco mucho el apoyo de los 2, ya logre instalar office de 32 bits y ya puedo ver el calendario de tese1969, y es el…
-
0
Reacciones de usuarios
- 5 respuestas
- 1.2k visitas
-
-
Me podrían decir como hago para que el calendario que he creado con macros me aparezca en cualquier celda que contenga una fecha o en todo caso en dos columnas (columna fecha de emisión y columna fecha de pago). Gracias, calendarioayudaexcel.zip
-
0
Reacciones de usuarios
- 1 respuesta
- 929 visitas
-
-
Hola amigos en especial MacroAntonio miren ya adapte este calendario a mi ya famoso formato de Todofiesta cosolea y si funciona pero el unico errorsito que me da es la fecha de un dia antes por ejemplo hoy es viernes 17 de agosto de 2012 y en el calendario a la hora de llamarlo aparece viernes 18 de agosto de2012. espero alguien me pueda ayudar.saludos - - - - - Mensaje combinado - - - - - aqui esta el mal, hay que quitar el +1 en esta parte de la macro (ifecha = fecha - Weekday(fecha, vbMonday) + 1). gracias saludos tema resuelto
-
0
Reacciones de usuarios
- 0 respuestas
- 708 visitas
-
-
Hola Quisiera si es posible que algunos de vosotros me echara un cable sobre este tema yo lo e intentado pero no soy capaz de realizarlo. Estoy creando un calendario para poder llevar el control de los días de permiso, vacaciones etc. Quisiera poder hacer que mediante una macro o de alguna otra manera, marcar todos los sábados y domingos automáticamente, y si en ese mes tuviera un día de fiesta poderlo marcar en el día y desmarcar cuando no lo sea, sin modificar los colores. Gracias Un saludo prueba.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 792 visitas
-
-
Hola a todos como podria hacer un calendario perpetuo en un userform para crear citas para una clinica. CalendarioPerpetuo.xlsm
-
0
Reacciones de usuarios
- 4 respuestas
- 2k visitas
-
-
Buenas noches. Soy nuevo en este foro y con conocimientos escasos de excel (usuario). En primer lugar pido disculpas si he cometido error al publicar el mismo tema en otro foro, pero ahora mismo estoy muy atascado y quisiera sacar este proyecto adelante (personal y sin ánimo de lucro). Estoy confeccionando un calendario perpetuo basado en una plantilla que encontré, y lo quisiera hacer muy completo. El Santoral y los Festivos ya los tengo, aunque me queda pulir. El problema se me plantea a la hora de insertar las 4 fases lunares desde la carpeta Luna, solo las cuatro, en sus correspondientes celdas, respectivas a las fechas (calendario a la vieja usanza). Después vendrían…
-
0
Reacciones de usuarios
- 5 respuestas
- 1.7k visitas
-
-
Tengo una duda Quisiera revisar este archivo de un post anterior muy bueno por cierto; Quisiera Revisarlo y mi duda es si puedo modificarlo osea esto me sirve como una muy buena agenda pero lo que quisiera añadirle es si puedo separarlo por mes psea ahi añadi un listobox (MES) para que con seleccionar el mes Me muestre solo el mes en la Hoja del libro Muchas Gracias Anticipada Mente..! Saludos..!
-
0
Reacciones de usuarios
- 3 respuestas
- 916 visitas
-
-
Que tal. Soy nuevo en esto de la programacion y estoy "tratando de automatizar un formato de vacaciones" colocandole un calendario virtual para que de alli se tomen los dias que se ocuparan. En la maquina que uso funciona bien. El detalle es que quiero distribuirlo entre mis compañeros, pero el calendario no aparece en las demas maquinas. Esta tiene Excel 2010 y el archivo ext .xlsm, pero no todas las maquinas tienen el 2010. Agradeceria cualquier ayuda. FormvacWhisho1.xls
-
0
Reacciones de usuarios
- 4 respuestas
- 944 visitas
-
-
Buenos días. Hace muchos años que no tocaba Excel, y de vuelta a las andadas. Mi conocimiento no es que sea buenísimo pero suficiente para entender las macros y crear algunas desde 0. Me encuentro con este problema que no sé como empezar, si alguien me puede ayudar o dar idea estaría agradecido, no es necesario me del resuelto el problema, me basta con que me den idea para poder resolverlo, puesto no se como aplicarlo. Tengo una hoja, en la primera columna (A:A)tengo ("viviendas"), las siguientes 4 filas (B;C;D,E) tengo condiciones, se marca con una X las viviendas que cumplen esa condición, y a partir de ahí tengo fechas seguidas a modo calendario. Para marcar …
-
0
Reacciones de usuarios
- 3 respuestas
- 631 visitas
- 1 seguidor
-
-
I want to Call a routine that I have it into a UserForm. But I tried to call from a Module and I'm receiving a error msg. This is the routine that I have inside a CommandButton of the UserForm Public Sub HO_Issuance() Set myCell = ActiveCell myCell.Value = "TAILBOARD " ActiveCell.Offset(2, 0).Select Selection.Value = "THIS IS " & TextBox_OIC.Value & " INFORMING " & TextBox_EIC.Value ActiveCell.Offset(1, 0).Select Selection.Value = "THAT THE RECLOSING HAS BEEN DISABLED ON " & TextBox_Feeder.Value ActiveCell.Offset(1, 0).Select Selection.Value = "UNDER HOLD-OFF # " & ActiveSheet.Range("J2").Value ActiveCell.Offset(2, 0).Select…
-
0
Reacciones de usuarios
- 1 respuesta
- 574 visitas
-
-
Estimados, tengo el siguiente problema: En la hoja “menú” puedo seleccionar entre distintos idiomas (ahora solo inglés, español y alemán). En la hoja “General data sheet” tengo Dropdowns con origen de datos. Deseo que los valores del dropdown también cambien de idioma al elegir otro idioma en la hoja “menu”. Adjunto mi archivo, por el momento solo tengo los datos cargados para el recuadro naranja. Excel 2010 SE puede lograr con las mismas fórmulas o un macro en la hoja o programación VBA? Desde ya estoy muy agradecido TDS consulta.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 650 visitas
-
-
¿Es posible cambiar el caracter del separador decimal en VBA para VBA? Me explico, se que la instrucción Application.DecimalSeparator = "." cambia el separador del sistema al punto ("."). Pero esta instrucción sirve sólo para el sistema, es decir, si yo escribo en la celda A1 el valor 0,5 éste se muestra como 0.5. Pero si en VBA ejecuto Msgbox 1/2 el resultado lo muestra como 0,5 y necesito que el resultado se muestre como 0.5 Por eso pregunto ¿cómo cambiar el caracter decimal en VBA para VBA? Lo que hago ahora es que cada vez que tengo que mostrar un número lo hago con Replace(Cstr(núm),"'","."), primero paso el número a cadena y después reemplazo el…
-
0
Reacciones de usuarios
- 2 respuestas
- 5.2k visitas
-
-
Buenos días, no se si esta pregunta ya se ha formulado he buscado y no he visto nada, mi pregunta es la siguiente, Cuando insertas una columna o una fila, excel automáticamente cambia la celda de suma o formula que esta utilizando, ¿ pero VB no la cambia?, ha y alguna opción para que VB también lo haga perdonad si esta pregunta no esta en su sitio adecuado, de no ser así trasladarla Atentamente Antonio (Lince1950)
-
0
Reacciones de usuarios
- 2 respuestas
- 651 visitas
-
-
hola todos estaba buscando una mejor alternativa para este codigo funciona sin problemas, pero es lento, lo que hace es pisicionarse en "B7" y a partir de ahi buscar la primera fila vacia Range("B7").Select Do While Not IsEmpty(ActiveCell) ActiveCell.Offset(1, 0).Select Loop[/CODE] lo probe a cambiar por este, pero no empieza en B7 y tengo filas vacias antes de B6, al ponerlo me agarra fila antes de B6 [CODE]Range("B" & Rows.Count).End(xlUp)..Offset(1, 0).Select [/CODE] saludos
-
0
Reacciones de usuarios
- 10 respuestas
- 791 visitas
-
-
Hola, que tal, de nuevo con ustedes por que tengo un problema que no puedo resolver, he modificado codigos pero no doy con la tela, tengo la aplicacion de planing, donde sale la ocupacion, el problema es que no consigo cambiar el color del boton segun su condicion, ocupada, libre o reservada, y otro problema es que cuando pulso encima del boton, queria llenar los textbox con la informacion, para poder modificarla, les agradeceria la ayuda. Espero haberme explicado bien, , un saludo Planing
-
0
Reacciones de usuarios
- 1 respuesta
- 577 visitas
- 2 seguidores
-
-
Hola amigos de ayuda excel, de nuevo recurro a ustedes para solicitar su inestimable ayuda con un problema que no hacierto a resolver Tengo un formulario al que le quiero cambiar el color del fondo mediante un boton de comando, solo lo he conseguido si dentro del form introduzco un frame, pero esa solucion no me sirve ¿ Alguna sugerencia ?. le agradezco su ayuda Saludos cordiales
-
0
Reacciones de usuarios
- 5 respuestas
- 9.5k visitas
- 1 seguidor
-
-
Hola Buenos dias No se si lo que se me ha ocurrido es una idea de bombero pero os explico un poco lo que me pasa. Yo tengo un libro de excel 2010 con dos hojas. En las dos tengo los meses del año ordenados de diferente manera En la hoja 1 tenga las celdas con un formato diferente cada una. Me gustaria saber si hay alguna forma para cambiar el color de las celdas de la hoja 2 segun el color de la celda de la hoja1. P.E. Yo tengo A1 en la hoja 1 con "ENERO" pintado en rojo, y B3 en la hoja 2 con "Enero" pintado en rojo. Si cambio el color de A1 en la hoja 1 por verde, ¿¿se puede actualizar tambien el colo de b3 en la hoja 2???? Muchas gracias y un saludo.
-
0
Reacciones de usuarios
- 9 respuestas
- 9.5k visitas
-
-
Buenas comunidad, tengo este problema en el que necesito que si en columna A existe un valor repetido y se cumple cierta condición (que el valor de la celda original en columna F sea distinto de "si") se pinte de un color la fila entera de todos los valores repetidos y este no se pueda modificar. En el archivo adjunto, por ejemplo me gustaría que si ingreso el valor 10 en columna A no pase nada debido a que en columna F el valor es "si" pero en cambio si ingreso el valor 3 en columna A debería ambos marcarse de algún color y ese debería ser inmodificable. Gracias de antemano! comp.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 894 visitas
-
Información básica de protección de datos
- Responsable: Sergio Andrés Celemín
- Finalidad: Moderar y responder comentarios de usuarios. Recuerda que la información que facilites es pública, y los datos que incluyas los leerá cualquier visitante de esta web, así como el avatar que poseas.
- Legitimación: Consentimiento del interesado.
- Destinatarios : Hetzner Online GmbH.
- Duración: Mientras se conserve este post o hilo en la comunidad, o decidas eliminar el comentario.
- Derechos: Puedes ejercitar en cualquier momento tus derechos de acceso, rectificación, supresión, oposición y demás derechos legalmente establecidos a través del email [email protected]
Información adicional: Encontrarás más información en la política de privacidad.