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?
8690 temas en este foro
-
Buenas Amigos necesito ayuda con una macro, quiero hacer una donde me refleje al presionar un botón el libro mayor, mayor analítico, balance de comprobación y los estados financieros, pero primero quiero empezar con el mayor y entonces tengo un problema con la macro que no me permite avanzar los datos, es un tema interesante para las personas que les gusta la contabilidad, saludos PRUEBA.rar
-
0
Reacciones de usuarios
- 12 respuestas
- 1.7k visitas
-
-
hola a todos en el foro. espero puedan ayudarme con un problema para saber dias habiles, dias de falta.... contar dias.xls
-
0
Reacciones de usuarios
- 4 respuestas
- 1.1k visitas
-
-
Hola estimados amigos tengo la necesidad de generar un numero serial no repetitivo para ponerle como Id de algunos documentos que necesito guardar y lo quisiera hacer por medio de la fecha hora minutos y segundos para que por medio de ellos no quede la posibilidad de que se genere algún repetido el macro que estoy aplicando es el siguiente: range("a1")= Left((Now * 24 * 10000000), 10)[/CODE] pero quisiera saber si lo estoy haciendo bien o si al alguna otra manera de poder hacerlo para que no se repita dicho numero, una cosa importantes es que no quiero punto decimal entre ellos. saludos y desde ya muchas gracias
-
0
Reacciones de usuarios
- 0 respuestas
- 672 visitas
-
-
Buenas, me estoy devanando los sesos para conseguir lo que quiero hacer, pero mis entendederas no dan para tanto, así es que solicito humíldemente vuestra ayuda. La cuestión es que quiero quitar las flechas de los enlaces directos de windows, pero no tengo acceso al regedit, así es que la única solución que se me antoja es hacerlo desde VBA con EXCEL, ya que un fichero EXCEL con VBA que tengo con otro código sí ha conseguido modificar el registro, pero en otra rama. Bueno al grano, se que las flechas se eleminan cambiando la entrada IsShortcut por xsShortcut , en las ramas HKEY_CLASSES_ROOT\lnkfile y HKEY_CLASSES_ROOT\piffile, pero no se hacerlo con VBA. Mediante un fich…
-
0
Reacciones de usuarios
- 2 respuestas
- 2.7k visitas
-
-
hola a todos los miembros de Ayuda Excel, soy un principiante en lo que se refiere a programacion del excel con VBA, y como todo aquel que comienza un pequeño proyecto tiene dudas. En mi caso, la duda es: ¿Se puede hacer la sumatoria de dos o mas matrices una vez definidas con metodos iterativos? en otras plalabras, quiero que a mi matriz inicial se le sume una segunda, luego una tercera y asi hasta donde yo desee, claro esta siempre y cuando mis matrices ya esten definidas en mi hoja de calculo y lo unico que querria hacer seria que una vez reconocida la primera con un determinado codigo yo le pueda añadir, con una segunda iteracion, la segunda matriz luego de que est…
-
0
Reacciones de usuarios
- 1 respuesta
- 2.9k visitas
-
-
Buenas tardes usuarios. De antemano agradeciendo su apoyo expongo lo siguiente. Se solicita que a través de un código VBA para excel filtrar ciertos criterios (vacío), luego "copiar una determinada fila" y finalmente pegar los datos justo en el criterio filtrado (vacío). Mi inconveniente empieza cuando se necesita "pegar" puesto que la macro no la ejecuta. Sub Macro1() [A65536].Select Selection.End(xlUp).Offset(2).Select Selection = "FINAL" Selection.End(xlUp).Select Rows("1:1").Select Selection.Copy ActiveSheet.Range("$A$1:$B$8").AutoFilter Field:=1, Criteria1:="=FINAL", _ Operator:=xlOr, Criteria2:="=" If ActiveShee…
-
0
Reacciones de usuarios
- 7 respuestas
- 2.1k visitas
-
-
Buenas tardes, Tengo la duda, de si existe una macro que filtre filas que cumplan un criterio, las copie en otra hoja, borre el contenido de las celdas, pero que no elimine las filas.
-
0
Reacciones de usuarios
- 4 respuestas
- 2.5k visitas
-
-
Que tal buen día Tengo una base de datos de números y quisiera hacer que del rango donde esta la base da datos si es menor que 15 se convierta a 0 y si es mayor deje el numero que esta en la celda, con siguiente formula se realiza "=Si(C11<15,0,C11)" , pero quiero ver la opción para que lo haga en la misma celda donde esta el numero no hacer otra tabla de numeros. Dejo el ejemplo, a como lo tengo horita Ejemplo 2.xls
-
0
Reacciones de usuarios
- 13 respuestas
- 1.3k visitas
-
-
En Excel tengo un listado de nombres con sus respectivos teléfonos. Quisiera al hacer doble clic se mostrara el cuadro de diálogo "Nueva llamada", que aparece en Outlook, con el número de teléfono preparado en el cuadro de texto "Número", listo para marcar Gracias
-
0
Reacciones de usuarios
- 2 respuestas
- 5.2k visitas
-
-
Tengo una macro que me abre ie y me abre una web https logueandome con user y password, pero después de eso necesito que navegue dentro de la pagina a otra dirección, el primer paso me lo hace con la web que adjunto pero el siguiente paso no, me echais una mano. Es decir despues de .Navigate range("I4").Value tengo que ir a .Navigate range("j4").Value, como construyo esta macro. (puedo jacerlo con ie o con cualquier otro navegador). Un saludo. IR() Set obj = CreateObject("InternetExplorer.application") With obj .navigate Range("I4").Value End sub
-
0
Reacciones de usuarios
- 6 respuestas
- 7.7k visitas
-
-
buenas noches, tenga una duda y necesito saber como crear una archivo mediante un userform y que todos mis datos se vallan una base de datos en access. si hay ejemplos indicar los link.
-
0
Reacciones de usuarios
- 1 respuesta
- 854 visitas
-
-
Saludos amigos, esta vez luego de mucho tiempo por razones ahora laborales, vengo con un tema que me tiene algo inquietante, se trata de que quiero resolver un asunto relacionado con las redes sociales, en este caso Twitter. He adjuntado un archivo que contiene la explicación. Quiero saber si es posible crear un bot a través de Excel que permita dar RT automáticos de manera que me simplifique el no tener que hacerlo manualmente. Cualquier duda al respecto, favor hacérmelo saber y juntos vamos proponiendo soluciones. Saludos
-
0
Reacciones de usuarios
- 1 respuesta
- 1.6k visitas
-
-
Hola a Todos, Tengo un textbox con el siguiente codigo: Private Sub TextBox39_AfterUpdate() TextBox39 = Format(TextBox39, "$#,##0.00") End Sub Private Sub TextBox39_Exit(ByVal Cancel As MSForms.ReturnBoolean) TextBox39 = Format(TextBox39, "$#,##0.00") End Sub Private Sub TextBox39_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) sCar = Chr(KeyAscii) If sCar = "," Then KeyAscii = IIf(sDecimal = ".", 46, 44) sCar = Chr(KeyAscii) If (InStr(TextBox39, sCar) > 0) Then KeyAscii = 0 Exit Sub End If ElseIf InStr("0123456789." & Chr(8), sCar) = 0 Then KeyAscii = 0 Exit Sub End If End Sub Al momento de ingresar el dato, es conforme, por ejemplo $ 5,749…
-
0
Reacciones de usuarios
- 9 respuestas
- 1k visitas
-
-
Estimados Amigos, necesto saber como hacer una macro para que al seleccionar un dato de una Lista Desplegable se ejecute una formula y el resultado se muestre en una celda
-
0
Reacciones de usuarios
- 0 respuestas
- 793 visitas
-
-
Buenas tardes amigos del foro Necesito de su ayuda con una macro que ejecute los siguiente: Tengo un rango de varios fechas en hoja de excel, entonces seria ejecutar una macro que convierta esas fechas en esta hoja de excel en formato texto. Anexo un archivo con la explicación de como seria esa ejecución. Agradezco mucho su amable atención saludos Victor2012 Libro1.zip
-
0
Reacciones de usuarios
- 3 respuestas
- 4.9k visitas
-
-
Bunas tardes. Mi duda es como hacer una macro que inserte un rango de celdas y me las desplace hacia arriba en vez de hacia abajo. De antemano gracias por su ayuda.
-
0
Reacciones de usuarios
- 0 respuestas
- 604 visitas
-
-
Buenas tardes, adjunto un excel.zip. Aparecen una serie de tasas ordenadas que - comienzan con las letras tx, - el numero de tasas, - la moneda - y el importe de la tasa acompañado de dos letras que la identifican. Lo que quisiera es que cualquier serie de tasas quede como las de la fila B. He intentado con alguna función pero no se me ocurre nada o no termino de aplicarlo bien. ¿Alguien puede ayudarme? gracias al foro x adelantado Borja tasas.zip
-
0
Reacciones de usuarios
- 4 respuestas
- 698 visitas
-
-
Hola a todos en el foro, quisiera resolver un problema q tengo... de antemano gracias....explico: quiero copiar una hoja de registro para un nuevo libro pero que el nuevo libro se guarde automaticamente con el nombre del empleado ej..... c:pedro.xlt
-
0
Reacciones de usuarios
- 6 respuestas
- 4k visitas
-
-
Buenas noches a todos; Aquí traigo una consulta, tiene que ver con la posibilidad de actualizar una tabla en Excel a partir de una tabla (o una consulta en Access), creo que la forma de hacerlo sería mediante ADO. He probado a hacerlo mediante los botones de formulario en datos, pero me encuentro con el problema de que al tener el archivo de Access una contraseña siempre aparece la ventana conexión pidiendo usuario (admin) y contraseña. Como no quiero que aparezca esa ventana ni la posibilidad de que se vea ningún tipo de contraseña, creo que la mejor opción sería mediante ADO. La base de Access tiene contraseña (la tiene que tener) y es 123 He visto algunas consultas …
-
0
Reacciones de usuarios
- 0 respuestas
- 2.6k visitas
-
-
Hola .. Como estan..Espero que bien.. si Por favor me podrian ayudar con este codigo Sub guardarhoja() ActiveWorkbook.Save Application.Dialogs (xlDialogSaveAs)Show End Sub[/CODE] sucede que cuando Lo ejecuto Sale El Dialogo de Guardar Como.. Me sale Predeterminado en formato Excel.. Habría Alguna Forma Que Saliera ya elejido en Formato Pdf? asd.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 975 visitas
-
-
Hola a todos. Necesito ayuda. El archivo adjunto lo que hace es guardar un archivo .TXT con un nombre asignado por celdas y se guarda en una carpeta designada. Pero yo quisiera poder seleccionar donde guardar manteniendo la creación de nombre. Saludos. Solicitud.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 6.1k visitas
-
-
Estimados amigos, una consulta, estoy bloqueado y no se como hacer un archivo, necesito sus consejos para hacer este archivo que distribuya: Tengo valores totales al nivel NIVEL 1.1 y al NIVEL 1.1.1.1, Necesito hacer una distribución a los otros niveles de acuerdo a porcentajes variables del nivel NIVEL 1.1.1, tomando en cuenta que la cantidad de items no es constante desde el NIVEL 1.1. CONSULTA: 1. Debo tener una tabla de porcentajes de distribución para todos los niveles? 2. Debo tener una tabla que indique cuantos items existen por cada nivel para hace la distribución total? 3. Se puede hacer una macro que indique cuantos items existen por niveles y que sea varia…
-
0
Reacciones de usuarios
- 4 respuestas
- 1k visitas
-
-
Buenas tardes Saludos mi consulta es la siguiente. Quisiera hacer una macro para que digamos ponga a cada rango el nombre especificado de a1, b1 etc. Pero si digamos hubieses nuevos datos después de haber puesto el nombre al ejecutar la macro me borre los nombres actuales y me actualice con los nuevos. Ej. si en a13 no hay datos el rango de (nombre2) seria de a2:a12, pero si mas adelante le pusiera mas datos hasta a17 el nuevo rango seria de a2:a17. gracias por la ayuda. subo archivo. nombres.rar
-
0
Reacciones de usuarios
- 10 respuestas
- 3k visitas
-
-
Hola a todos, Adjunto tres archivos. Necesito macro para automatizar copia mensual de datos. Los archivos origen son RP DE 0913 y RP FR 0913. DE es Alemania y FR Francia. 0913 es el mes. sept. El archivo destino es el NDC (ver adjunto). Tiene q copiar desde la hoja PYG y Balance de RP DE 0913 en la hoja Alemania de NDC en el rango correspondiente, tanto balance como PYG. Luego lo mismo con Francia ...asi en bucle y con variables. Cada mes, cuando abro el archivo NDC que me haga la copia automaticamente. Cuando termine con todos, cierro el automatismo y hasta el mes siguiente. Un saludo y gracias RP FR 0913.xls RP DE 0913.xls NDC 2013 (MACRO).zip
-
0
Reacciones de usuarios
- 2 respuestas
- 735 visitas
-
-
Buenas noches, tengo un problema es el siguiente Estando en vista normal y empiezo a actualizar la información de mi hoja seleccionando una opción de un combobox, esta se actualiza de forma rápida, pero cuando cambio a vista diseño de página y quiero seleccionar otra opción de mi combobox, la macro se vuelve lente, a qué podría deberse eso y que puedo hacer para que sea más rápido. Gracias
-
0
Reacciones de usuarios
- 0 respuestas
- 691 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 sergio@ayudaexcel.com
Información adicional: Encontrarás más información en la política de privacidad.