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?
8684 temas en este foro
-
Buenas una pregunta quisiera saber si hay una Macro para bloquear unas determinadas celdas, es decir “A1:B10”. Al momento de ingresar datos en estas celdas ejecuto la macro y se bloquean dichas celdas, no olvidemos que siempre la tendrá toda la hoja protegida sin excepción las celdas ya escritas sin ejecutar la macros. Para que necesito está macro, manejo muchos números y por x razón lo modifico y este hace que mis cuentas no cuadren entre los días, meses y años. Gracias.
-
0
Reacciones de usuarios
- 2 respuestas
- 986 visitas
-
-
Señor Macro Antonio en atención a su sugerencia le remito el libro para su verificacion. Le informo que a lo mejor pordría ser que he entendido mal el manejo. Pero en mi caso no me arroja resultado. Trabajo con excel 2007, y demora mucho más de 5 minutos en el ejemplo dado, y al final bota error del excel. Por favor, si está a su alcance, le agradeceré una revisada. Disculpe usted la molestia. O en todo caso si me puede indicar bien como usar su buscador, a pesar que ya leí el archivo original. Saludos Jorge Bejarano desde Perú Buscar.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 1k visitas
-
-
Buenas Comunidad AyudaExcel Acá tengo un archivo con sus ComboBox y TextBox correspondientes , en la ComboBox1 es una lista de dos palabras "AJUSTE" Y "CAMBIO DE PUESTO". Lo que necesito es montar un código que al seleccionar "AJUSTE" se bloqueen la ComboBox2 y ComboBox3. Por otro lado que cuando seleccione "CAMBIO DE PUESTO" Se bloquee el TextBox3. Por favor alguien que me ayude a desarrollar el código. Adjunto el archivo Gracias de antemano por su ayuda! Bloqueo de ComboBox y TextBox.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 10.4k visitas
-
-
Estimados masters de masters: Queria preguntarles sobre una duda existencial que tengo con respecto a conexiones ADO: ¿Es posible conectar excel atravez de conexiones ADO a una base de datos que está en dropbox y que es pública? Por ejemplo cuando conecto una bd que esta en mi computador la conexión seria asi : With cnn .Provider = "microsoft.jet.oledb.4.0" .ConnectionString = "data source=" & ThisWorkbook.Path & "\base1.mdb" .Open End With he intentado cambiar el data source introduciendo un link de dropbox que es público pero no me conecta: With cnn .Provider = "microsoft.jet.oledb.4.0" .ConnectionString = "data source=https://dl.dropboxusercontent.c…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.3k visitas
-
-
Podrian ayudarme a solucionar este problema al copiar y pegar me da problemas con vba Fecha.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Ola Masters. Me preguntaba si existe forma de abrir otro archivo de excel, cuando se tiene un formulario ya ejecutado del excel y a la vez abrir otros archivos de excel, sin que me presenten conflictos. Mil Gracias SALUDOS....
-
0
Reacciones de usuarios
- 2 respuestas
- 911 visitas
-
-
Hola estimados. Tengo una tabla en la cual realizo diferentes acciones desde un formulario, en este punto pretendo filtrar a travez de un CheckBox desde un formulario 3 campos de una columna, esto lo he logrado con el siguiente código Private Sub rojo_Click() If rojo.Value = True Then ActiveSheet.Range("$A$4:$Q$19").AutoFilter Field:=3, Criteria1:="rojo" Else ActiveSheet.Range("$A$4:$Q$19").AutoFilter Field:=3 End If End Sub Private Sub CheckBox29_Click() If CheckBox29.Value = True Then ActiveSheet.Range("$A$4:$Q$19").AutoFilter Field:=3, Criteria1:="amarillo" Else ActiveSheet.Range("$A$4:$Q$19").AutoFilter Field:=3 End…
-
0
Reacciones de usuarios
- 2 respuestas
- 3.8k visitas
-
-
Hola, buenas tardes me podrian ayudar con este proyecto. adjunto ejemplo Lo que necesito es que tengo en una base, datos concatenados en un hoja de excel y he logrado separarlo con split a unos textbox pero ahora me surgio la idea de ponerlos directamente en un listbox sin separarlos previamente. sera que me podria ayudar con el codigo. Salu2 Ejemplo Listbox concatenado.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 853 visitas
-
-
Buenas noches!Amig@s del foro espero se encuentren muy bien! quisiera solicitarles el apoyo con lo siguiente, tengo un problema con el siguiente código (adjunto) con este lo que se pretende es insertar la formula buscarv en las celdas de las columnas(A,B,C,D,F) en base al valor de la lectura de código de barras (TxtCodigodeBarras_) del formulario (fmrfact) y este valor es colocado a partir del rango G16 hacía abajo. El ingreso de lector del código de barras parece trabajar bien, pero al querer insertar las formulas para traer los datos de este código solamente lo hace con la fila 16, los valores de la búsqueda se obtienen de la hoja BD.Código vba: Sub convertir() On E…
-
0
Reacciones de usuarios
- 2 respuestas
- 984 visitas
- 1 seguidor
-
-
Buenos días a todos; -La consulta que hoy os planteo trata de lo siguiente: En el archivo que adjunto hay una macro (ctrl+h) que al pulsar combinación de teclas sale una ventanita emergente que me indica en una lista el número de hojas disponibles y al pulsar sobre una de la lista me lleva hacia esa hoja. Hasta aquí bien, lo me gustaría conseguir es que a parte de llevarme hacia esa hoja me mostrase un msgbox que yo configuraría y tendría que ser distinto para cada hoja. Adjunto macro. Saludos y buen día. MEmergente.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 4.4k visitas
-
-
HOla Macro Antonio, Por favor necesito tu ayuda, después de tu excelente aporte me ha venido una solicitud ya que en el archivo adjunto como verás con tu excelente solución cuando yo hago modificaciones en los registros se crea uno por cada celda modificada con el evento worksheet_Change pero en la práctica por la cantidad de registros que necesito modificar la hoja historico se me va a hacer muy grande entonces lo que requiero es lo siguiente: Después de ejecutarse el evento worksheet_change y los registros son copiados en la hoja histórico necesito que el ultimo registro de esa hoja se copie en la primera fila vacía de la hoja historico2 y luego todos los registros de…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.3k visitas
-
-
Hola queridos amgios, un saludo muy cordial , estoy mejorando una aplicaciosita en excel que la vez pasado me ayudaron, esto es para mi objetos perdidos, bueno el problema es: 1.Tengo dos TextBox, uno donde pongo la fecha donde se econtro el objeto olvidado y otra textbox donde aparece una fecha limite para tenerlo almacenado que son 90 Dias , y en esta quiero que automaticamente me le sume los 90 dias al textbox1, para que el textbox2 se almacene la fecha de caducidad, tengo este codigo : este codigo lo tengo en textbox3 que la descripcion del objeto Private Sub TextBox3_Change() TextBox1.Value = "" If TextBox1.Value > 0 Then TbExpireDate = CD…
-
0
Reacciones de usuarios
- 2 respuestas
- 7.4k visitas
-
-
Hola a todos, quisiera pedir ayuda con este archivo, pasa que tengo una estructura de datos contables ,muy grande y mi intencion es que cada N cantidad de registros en este caso cada 100 filas se necesita insertar 2 filas debajo para luego poder subtotalizarlos en mi ejemplo las filas C, D, E con las palabars van, vienen y asi llegar al final. como se muestra en la hoja 2 es que quedaria la data, para luego poder darles saltos de paginas e imprimirlos,..disculpen talvez la frescura pero intente formulandolas pero no veo la manera de que me inserten filas, y mi dominio de las macros no es tan grande...agradecere cualquier ayuda,Gracias... inserta2filascada100reg.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 1k visitas
-
-
Estimados, un saludo cordial. Tengo en un archivo específicamente una conciliación bancaria (Cruce de datos entre cuentas de mi empresa vs. un extracto bancario) lo he realizado con los conocimientos más básicos sobre programación en excel VBA, pero lo he logrado. Ahora dentro de éste archivo existe lo que en la web leí "código innecesario", pudiendo a este simplificarlo y hacerlo mucho mejor. En el archivo en el módulo A_Cruce_Diferencias tengo el siguiente código: If Range("J2").Value < 0 Then Range("A2:I2").Select Selection.Insert Shift:=xlDown Call Update ElseIf Range("J2").Value > 0 Then Range("K2:R2").Select Selection.Insert Shift:=xlDown Call Upd…
-
0
Reacciones de usuarios
- 2 respuestas
- 755 visitas
-
-
Hola a todos, de nuevo un problema. Llevo tiempo mirando y leyendo y no acabo de ver donde está el error. Tengo un formulario donde lleno los Combobox y Textbox con una consulta SQL y la fuente es un Access. Hasta aquí bien, he conseguido que lo haga bien. Pero le he puesto un botón para actualizar el registro Access con los datos del formulario. He probado solo actualizando un registro y funciona pero ahora que ya he puesto todos los campos a actualizar y me da un error en sintaxis en la instrucción UPDATE. Hay datos que son números en el Access y los formate a moneda en los Textbox, y por eso he utilizado unas variables por si eso daba problemas, lo mismo…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.3k visitas
- 1 seguidor
-
-
buenos días, tengo una macro que me donde necesito pasar datos de la hoja listado a la hoja A.Listado y no me esta funcionando y todo el código fuente esta en el modulo Transferir, no se que mal estoy haciendo cuando pulso el botón archivar de la hoja listado me sale los mensajes correspondiente como si transferiría los datos. Adjunto el archivo muchas gracias por su ayuda. PROPUESTA FORMT2020.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 1k visitas
-
-
Buenos dias, expertos necesito una ayuda que requiero generar una macro para concatenar valores de las celdas de la hoja Verificar Matriz desde la columna E hasta la columna V, dicha concatenación debe ser visualizado en la hoja llamado Principal en la columna E y el resultado debe dar como el siguiente ejemplo "1-Marca="Mica Kids",2-Modelo="SUNNIES LENT",3-Dimensiones="rojo",5-Estilo="40 x 30 cm",6-Forma="Infantil",7-Material principal="Irregular",8-Composición="Poliéster",9-Material del relleno="Sí",11-Información adicional="China"", dependiendo los tipos de datos de las diferentes columnas, pero la concatenacion no lo debe tomar las celdas cuyo datos sean "0" cero (deb…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
- 1 seguidor
-
-
Buenos días, Tengo montado un Excel con varios formularios. Uno de estos formularios, al iniciarse, conecta con una base de datos Access y muestra los datos de la consulta en un listbox. Ese formulario permanece abierto varias horas y se muestra además en una TV donde poder ver los datos con mayor claridad. Ahora me encuentro con la problemática de que esos datos que se obtienen del Access van a empezar a actualizarlos más a menudo (desde otra aplicación ) por lo que cada 10 o 15 minutos necesito refrescar los datos del formulario que muestro en pantalla sin que el usuario tenga que intervenir. ¿Cómo podría hacerlo para que cada X minutos el formulario se…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.2k visitas
-
-
Hola a todos: Tengo un libro "A" que hace referencia a otros libros (B,C,D etc). Al abrir mi archivo "A" con esta macro en Thisworkbook se abren de manera automática todos los archivos indicados en la hoja "Open" Me funciona bien. Pero si quiero hacer alguna revisión o modificación del archivo "A" siempre abre los demás. Hay alguna manera de que pueda tener un cuadro (ventana) que me pregunte si quiero o no abrir los demás archivos. o si debo poner mi macro en un modulo y llamarlo al abrir mi archivo A. Agradeceré alguna opción para esto. Muchas gracias Mariano Archivo A.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 639 visitas
- 2 seguidores
-
-
Hola, tengo el siguiente caso, espero me puedan ayudar; de antemano gracias. En una forma predefinida (rectangulo) de excel he creado un hipervinculo y desde éste llamo a la siguiente macro "hoja excel.xls#Genera_Ficha("V19")", como podran dilucidar el nombre de la macro se llama "Genera_Ficha" y en él va el mando le dato "V19" que me servirá de pivote para realizar busquedas en otro archivo. La situación es que al momento de ejecutarse la macro al parecer queda algo en memoria que no deja ejecutar otras instrucciones y esta macro se ejecuta dos veces. Adjunto rutina de la macro. Sub Genera_Ficha(xNombre As String) 'Dimensionando variables Dim wHoja1, wHoja2…
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
-
-
Saludo Jóvenes, tengo un programa realizado con VBA excel, el cual al ejecutarlo se aculta el libro de excel y cada vez que abro otro libro tambien me lo oculta, Ayudenme con el codigo para poder abrir otro libro de excel sin que se oculte cuando mi programa este ejecutado.
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
al colocar el codigo para buscar datos, me aparecen datos de otro codigo ejemplo ingreso codigo 346 y me aparencen datos del codigo 2346 Tabla 2020.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 858 visitas
-
-
Buenas tardes, expertos para decirlo que recurro a su ayuda tengo una aplicacion en una hoja cuando pulso el boton buscar me muestra la ventana de inputbox para ingresar el codigo y buscar, pero que pasa cuando lo cancelo y/o pongo un codigo erroneo o que no exista no sale va buscando en toda la hoja y se repite muchas veces y no hay cuando terminar. Por favor si me pueden apoyar en que estoy fallando. Adjunto el archivo. Grupo 5_Holiday Inn Lima Airport Room Division Management (1).xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 988 visitas
-
-
Buenas tardes!! Realmente tengo 0 experiencia con los macros, necesito resolver una duda que según lo que he leído solo puede ser mediante macros ahora si, tengo un libro de excel con 68 hojas, necesito mostrar el dato de cada celda B8 de cada hoja a la primera hoja del libro o sea en la en la =Hoja1!G2 necesito mostrar la =Hoja2!B8, en la =Hoja1!G3 necesito mostrar la =Hoja3!B8 y asi hasta la =Hoja1!G68 necesito mostrar la =Hoja68!B8 espero que me hayan entendido y puedan explicarme como a un niño muchas gracias de antemano por su tiempo y colaboración Leslie V.
-
0
Reacciones de usuarios
- 2 respuestas
- 704 visitas
-
-
AYUDA CON ESTE TEMA Hola expertos quisiera saber si hay alguna solución para este tema, ya no se que hacer no encuentro respuesta. Auxilio https://www.ayudaexcel.com/foro/threads/alimentar-bd-acces-exportando-un-excel.37638/ Gracias
-
0
Reacciones de usuarios
- 2 respuestas
- 613 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.