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?
8685 temas en este foro
-
Buenas, necesito resolver esta macro simple, voy hasta base definida con "nombre" y luego quiero que abra el formulario que está en "Datos"..."Formulario..." para que ingresen los datos por ahí. Pero se frena en ShowDataForm creo que esta macro es para 2007 y yo trabajo con el 2003. La idea es que se abra el formulario y se termine la macro. Sub auto_openForm() ' Activate the sheet that contains your database. Worksheets("Hoja3").Activate Application.Goto Reference:="base" ' Show the data form for the selected range. ActiveSheet.ShowDataForm End Sub desde ya muchas gracias.
-
0
Reacciones de usuarios
- 6 respuestas
- 4.8k visitas
-
-
Hola que tal, antes que nada muchas gracias a quienes se tomaron la molestia de leer mi post anterior; estoy de nuevo en el foro ya que solo necesito una ayuda en este nuevo problema que tengo, no logro hacer o no comprendo bien como esta estructurada esta macro digamos que en mi hoja ACUMULADO es donde tengo todos los datos, en las demas hojas estan separadas por estado, la informacion se distribuye de acuerdo a la celda A1 que viene en cada hoja, ahora lo que no se como lograr es que la informacion en vez de que se llene de A2 en adelante, lo haga a partir de la celda B15 ya que cada hoja tiene un formato igual, pero ahora no se como hacer eso desde la celda B15 y si m…
-
0
Reacciones de usuarios
- 4 respuestas
- 965 visitas
-
-
Buenos días, he estado revisando el tema de datos duplicados o filtrado pero no he podido adaptarlo a lo que requiero y por eso solicito de su ayuda. Tengo una base de datos a la que llame Siniestros donde registran número de pólizas y los siniestros que ocurren, y otro donde hago la consulta de los datos de esa base. Lo que requiero es que el archivo donde haga la consulta por Contratante me muestre todos los siniestros que tenga, he utilizado una macro de filtrado pero solo me hace el filtro si la base está en el mismo archivo, espero me den alguna sugerencia para resolver mi problema. Anexo los archivos de ejemplo. Gracias. Mostrar Duplicados.zip
-
0
Reacciones de usuarios
- 0 respuestas
- 847 visitas
-
-
Buenos dias Comunidad, Estoy trabajando en un proyecto y me he quedado trancado en esto: tengo una tabla y quiero reflejar los datos de esa tabla en un DBGrid y viceversa. si alguien hubiera resuelto este caso o podría guiarme o mandarme algún link de ayuda se los agradecería mucho Saludos :tan:
-
0
Reacciones de usuarios
- 0 respuestas
- 799 visitas
-
-
estimados compañeros del foro, si son tan amables de darme sugerencias con una macro,a la cual para mi gusto no le falta nada mas que al copiar a otra carpeta,esta no pierda el ancho de las columnas. esta es mi macro: Sub Salvar() mio = ActiveWorkbook.Name ruta = ActiveWorkbook.Path Workbooks.Add otro = ActiveWorkbook.Name Workbooks(mio).Activate nombre = Range("E4").Value Range("A1:K63").Copy Workbooks(otro).Activate Sheets(3).Select Range("a1").Select ActiveSheet.Paste ActiveWorkbook.SaveAs ruta & "\" & nombre ActiveWorkbook.Close False MsgBox "proceso terminado. El archivo se ha guardado en la carpeta: " & ruta &a…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.3k visitas
-
-
Tengo la primera celda de la hoja 1. Quiero copiar ese dato a la primera celda de la hoja 2, pero le sumo una cierta cantidad. En la hoja 3, quiero obtener el dato obtenido de la hoja 2 anteriormente mencionado y sumarle otra cantidad; y así sucesivamente. Ejemplo: como si fuesen Puntos Kilométricos En la hoja "1" --> PK1 En la hoja "2" --> PK2= PK1 +distancia 1 (coger el valor PK1) En la hoja "3" --> PK3= PK2 +distancia 2 (coger el valor PK2) ... Son muchas hojas y necesito una macro que me lo haga automáticamente. ¿Alguna sugerencia?
-
0
Reacciones de usuarios
- 0 respuestas
- 1.3k visitas
-
-
Buenas, y ante todo gracias de antemano y disculpas si el tema que busco ya se habia tratado, pero no ha habido manera de encontra la solución. Tengo un archivo Excel para controlar entradas y salidas de materiales: en una hoja tengo productos y en otra ("Stock"), tengo el stock, aparte de tener una de entradas y salidas claro. Bien, lo que busco es que desde la hoja de Productos, y a traves de un formulario, pueda minimizar la fila el producto que yo introduzca en TextBox1 en las dos hojas: Productos y Stock. He de decir, que consigo hacer que se minimize en la hoja productos, pero no consigo ni siquiera que en Stock me llegue a escribir un simple "hola" en una celda …
-
0
Reacciones de usuarios
- 0 respuestas
- 676 visitas
-
-
buenos dias estimados expertos, tengo una inquietud que me gustaria me la pudieran resolver tengo un inputbox el cual uso para meterle una contraseña donde obviamente si es la contraseña correcta me deja continuar con los procesos de lo contrario se sale del proceso, mi pregunta es si a la hora de estar escribiendo sobre el inputbox la contraseña ¿me puede mostrar los caracteres como asterisco para que el usuario no vea los caracteres correctos de la contraseña?, ¿como seria el codigo para hacer que el inputbox no permita ver la contraseña?, algo parecido a la propiedad de passwordchar para un textbox pero que sea para un inputbox de antemano muchas gracias y cualquier…
-
0
Reacciones de usuarios
- 4 respuestas
- 9.8k visitas
-
-
Hola a tod@s, a ver si me puede ayudar con los siguiente, me gustaría saber como pasar desde excel mediante un botón , por ejemplo las celdas A1, A2 y A3 a una Base de Datos en SQL a la Colunma1, columna2 y columna3, respectivamente Base de datos con nombre EJEMPLO_BD Y tabla EJEMPLO_TABLA Muchas gracias a tod@s
-
0
Reacciones de usuarios
- 4 respuestas
- 1k visitas
-
-
Buenos días, Lo que sucede es que estoy teniendo problemas con una macro que estoy ejecutando pues me aparece el error que hace referencia a que el procedimiento es demasiado largo, no he podido reducirlo pues son al rededor de 270 variables que debo incluir, en el archivo adjunto incluyo una pequeña parte de esta macro donde solamente relaciono 2 variables y corre a la perfección. En general, lo que pretendo es pasar de un documento a las 270 variables al oprimir el botón "Formato". He intentado dividir el procedimiento en varias partes pero no lo he logrado, quisiera pedir su colaboración con este tema pues por más que lo intento no lo he conseguido. Este código es e…
-
0
Reacciones de usuarios
- 18 respuestas
- 3.5k visitas
-
-
Jóvenes buena tarde, gusto de saludarles... fíjense que tengo Windows 8 y office 2010 pero al momento de querer montar un textbox y agregarle un calendario desplegable en vb no me da esta opción. al parecer en win8 da conflictos y no lo trae instalado. alguien me puede hacer el favor de indicarme como instalarlo ? saludos mil gracias....
-
0
Reacciones de usuarios
- 1 respuesta
- 661 visitas
-
-
Hola a todos en el foro, hace bastante tiempo me dieron esta macro aquí en el foro, la cual funciona bastante bien dentro de la plantilla que utilizo, pero, me gustaría hacer una pequeña modificación a la forma en la cual trabaja. La macro copia filas completas a nuevas hojas, basado en un criterio de búsqueda (Forma 1 o Forma 2) , el pequeño problema, es que si presiono el botón más de una vez, se copian los datos dos veces en la nueva hoja (quedan repetidos), lo cual es un problema para luego analizarlos. estoy usando excel 2007, en windows xp, adjunto un archivo comprimido con el fichero de muestra, la macro es la siguiente: Sub CopyForm1() Application.ScreenUpda…
-
0
Reacciones de usuarios
- 4 respuestas
- 1.2k visitas
-
-
Hola, como están totos ? Mi consulta es la siguiente. En un userform en el hay un listview; cuando imprimo el userform el listview sale blanco (sin datos en la impresión.) como hago para ver estos datos en la hoja impresa? Saludos Sabatb.
-
0
Reacciones de usuarios
- 0 respuestas
- 1.7k visitas
-
-
Me gustaría que me ayuden tengo un form de un gran experto(Gerson Pineda) pero como el dijo que podemos readucuarle para nuestro uso y eso estoy haciendo pero en el columna "Legajo" me gustaria ingresar fechas y que claro en textbox de "Legajo" filtre fecha asi mismo la columna "Categoría" ingresar datos alfanuméricos para poder filtrar estos igual por dicho textbox "Categoría", no se si es mucho pedir. Yo se que sería lo lógico que el Experto dueño de la aplicación lo haga pero creo que hay otros expertos que pueden modificar este código. Gracias al experto Gerson por compartir esta aplicación y de antemano gracias a quien lo pueda modificar y darnos una mano yo se que m…
-
0
Reacciones de usuarios
- 0 respuestas
- 613 visitas
-
-
Buen día a todos, busco un poco de asesoría para saber cual es el código en VBA para que me genere un espacio vació, o algo parecido cuando presionas enter a escribir e ir a la siguiente casillas, esta es mi estructura: 1.- Todo se activa en el evento click en un boton. 2.- son 2 tablas conectadas a SQL, a través de recordset que una es la entrada y la otra es la salida 3.- Tienen un contador para el numero de filas, en el cual se encarga que después de un registro deje un espacio(Solo en entrada) 4.- La condición que puse para las salidas es: si hay mas de un registro de salida según la entrada, entonces deja un espacio y luego sigue con la siguiente búsqueda (Esto…
-
0
Reacciones de usuarios
- 2 respuestas
- 896 visitas
-
-
hola amigos de excel mi inquietud que no he podido resolver es la siguiente: 1 - tengo un formulario que me registra, crea y guarda facturas en una base de datos que tengo en acces y también me guarda en una carpeta especifica en formato pdf lo que requiero es que cada vez que cree una factura, me adjunte el archivo en formato pdf a la base de datos de acces espero alguien me pueda ayudar saludos,
-
0
Reacciones de usuarios
- 6 respuestas
- 1.1k visitas
-
-
tengo un problema con este codigo de formulario ya que no cumple completamente con lo que se le pide en el codigo la idea es comparar dos hojas y en la primer hoja que se escribe en el formulario resaltara aquellas celdas que se encuentra tambien en la segunda hoja seleccionada. pero he notado que tiene un problema cuando selecciono la hoja chance y la comparo con hoja pistas me marca las celdas y las resalta hasta ahi bien pero cuando ejecuto pistas y la comparo con chance no me selecciona todas las celdas que estan entre las dos hojas hice el ejemplo con el 6506 y este ultimo proceso no resalta la celda prueba2.xlsm
-
0
Reacciones de usuarios
- 3 respuestas
- 788 visitas
-
-
Hola buenas, Necesito ayuda porfavor, tengo una fuente de datos (pestaña Prueba) donde el combobox están los datos del campo "Datos" y no me sale que al seleccionar un dato del combobox se desplieguen todos sus id y nombres correspondiente en una celda de excel. Ejemplo: si en el combobox selecciono Perú, en la misma celda de excel se debería desplegar todos sus datos. Favor si alguien me puede ayudar estaría muy agradecido. Adjunto link: https://drive.google.com/open?id=1Bbog2UwVWrCbfmAuDEoAeVdD5FgIRpIv Saludos
-
Hola, Voy a intentar plantear de nuevo un problema que tengo solucionado pero no de la mejor forma ya que es muy muy lento. Os adjunto un excel de Ejemplo con 2 hojas, la primera hoja contiene los datos tal como salen de mi ERP, la segunda hoja contiene los datos tal como yo los necesito para poder trabajar con ellos como si de una base de datos se tratase. Lo que necesito hacer es que sea más eficiente el código que tengo ya que cuando lo utilizo con archivos mas grandes tarda demasiado. En el archivo está el código que estoy usando , para que quede más claro he puesto con fondo amarillo las filas que deberían ser eliminadas y en naranja pongo el text…
-
0
Reacciones de usuarios
- 8 respuestas
- 1.6k visitas
-
-
Así como podemos importar imágenes y colocarlas en una celda específica, como un catálogo de imágenes, deseo saber cómo puedo hacer lo mismo pero con los archivos PDF que se generan por facturación electrónica... No deseo copiar ni abrir propiamente el archivo PDF, solo quiero mostrarlo... Alguna Sugerencia? Gracias por su apoyo Daniel Wise
-
0
Reacciones de usuarios
- 2 respuestas
- 2.3k visitas
-
-
Buenos días gente, mi nombre es Jonathan y empecé un trabajo nuevo, por lo que ando corto de tiempo. Me presentaré a la noche cuando lea sus respuestas. De momento dejo mi consulta y me voy al trabajo otra vez. -Resulta que el pibe creía que sabía de Excel, hasta que entró de pasante en una empresa automotriz que maneja más de 40.000 datos. Ahora me quiero pegar un tiro. Uno de los problemas que me topé, es que hay bases de datos con muchos errores ortográficos y que estos errores, están causando problemas en el servidor y la página web. Necesito con urgencia una Macro que me lea datos de una matriz que está bien escritos y luego busque y reemplace una apr…
-
0
Reacciones de usuarios
- 1 respuesta
- 758 visitas
-
-
Hola amigos del foro, Estoy ejecutando esta macro, y continuamente me muestra 'Error definido por la aplicación o el objeto': Sub ProtegerHoja() Dim fila As Long fila = Sheets("Hoja1").Range("A1048576").End(xlUp).Row Dim contraseña As String contraseña = "abcd" With ActiveSheet .Protection.AllowEditRanges.Add Title:="Rango1", _ Range:=Range("A3:H" & fila), _ Password:=contraseña .Protect Password:=contraseña, _ DrawingObjects:=True, _ Contents:=True .EnableSelection = xlNoRestrictions End With End Sub No sé dónde …
-
0
Reacciones de usuarios
- 6 respuestas
- 1.9k visitas
-
-
Hola a tod@s. El siguiente código me permite trabajar con Excel 2007 y Access 2007 extrayendo información mediante una consulta SQL. Sub ImportarDesdeAccess() Dim conexion As Object Dim consulta As String Dim cadenaConexion As String Dim cadenaConexionSHM As String Dim contador As Integer Set conexion = CreateObject("ADODB.connection") Sheets.Add.Name = "MULTIEM" Range("A1").Select 'Set cnna = CurrentProject.Connection cadenaConexion = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\Srvmultiem\mgalpon\BODEGA-DSK\A2020\INGRESOS2020.mdb" consulta = "SELECT a.FOLIO, a.[ESTADO DATOS],e.[CODIGO REL], MAX(b.ITEM) AS [NRO DE ITEM], SUM(b.CANTIDAD) AS C…
-
0
Reacciones de usuarios
- 11 respuestas
- 4.5k visitas
-
-
Hola buenas noches necesito linea para agregar a macro para que de el formato moneda que a las celdas de una coluna, siempre que introdusca los valores desde una macro de un form. En un TxtBox de un form al escribir los valores este me prsenta el formato moneda Ej. Bs. 000.000,00 Este formato quiero que siempre que pase datos por medio del form a la hoja (en columna D) me pase el mismo formato del textbox a la celda de columna D. El pase de datos es con un buton en el form para que introdusca todos los datos de los textbox a la hoja
-
0
Reacciones de usuarios
- 10 respuestas
- 6k visitas
-
-
Buenas chicos tengo el siguiente problemilla. Mediante una macro intento acceder a un archivo csv. delimtado con puntos y comas. y al usar Workbooks.Open Filename:="C:\Users\pc\Desktop\stock.csv" me la abre mal Si la abro normal me la abre perfectamente, he intentado un par de cosillas pero nada fracaso total. Si podéis arrojarme un poco de luz sobre esto os lo agradecería mucho. Un saludo.
-
0
Reacciones de usuarios
- 2 respuestas
- 3.5k 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.