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! Tengo una duda. Dentro de mi formulario, tengo 12 textbox (uno por cada mes meses) cuyo contenido, por ejemplo es 50 en cada uno de ellos. La idea es que no se vea el contenido de los textbox hasta que no vaya llegando el día 1 de cada mes. Es decir, que el textbox de enero, el día 1 de enero se vea el "50"; el 1 de febrero se vea el textbox de febrero, en marzo aparezca en la casilla de marzo otros 50 y así hasta diciembre. Qué tendría que hacer? Gracias!
-
0
Reacciones de usuarios
- 16 respuestas
- 1.4k visitas
-
-
Quisiera plantearles la siguiente cuestión Tengo un fichero con documentos pdf que quiero renombrar por medio de una macro de Excel El proceso seria Abrir una hoja Excel Copia el listado con los nombres de los ficheros pdf en la columna A Al pinchar en alguna celda de la columna que tiene nombre, me abra el pdf para poder buscar los datos necesaios y se habrá un combo box que me pregunta tres variables Nº pedido Empresa Nº Factura Las relleno con los datos : Nº pedido 40579 Empresa PEP SL Nº Factura 45276 Y guardaría el pdf con el siguiente nombre 40579 PEP SL Factura 45276 Importante : en el nuevo…
-
0
Reacciones de usuarios
- 2 respuestas
- 10.8k visitas
-
-
Buenas tardes, ¿Es posible guardar un número sin separador de miles? Es decir si ingreso en un textbox el número: 15080 que en la planilla me lo guarde como 15080 y no como 15.080 es posible quitarle el punto (.)? Si ingreso por ejemplo 1000000000 --> me lo guarda así: 1.000.000.000 pero debería guardarse 1000000000 Muchas gracias.
-
0
Reacciones de usuarios
- 6 respuestas
- 1.8k visitas
- 1 seguidor
-
-
Hola! Tengo el siguiente codigo VBA asociado a una macro y no he logrado agregar una linea para saltar todas las celdas que se encuentren en blanco sin terminar mi macro, me pueden ayudar por favor? Basicamente busco que al correr la siguiente linea, el codigo sepa que cuenado la celda esta vacia, se debe pasar a la siguiente celda sin enviar un 0 ni otro valor. Set valueCell = Worksheets("WritePI").Cells(i + 2, 2) Codigo: Sub put_data3() Dim i As Integer Dim numoftags As Integer 'The following four variables are arguments to PIPutVal() Dim sTagname As String 'Tagname Dim stime As String 'Timestamp …
-
0
Reacciones de usuarios
- 0 respuestas
- 2.9k visitas
-
-
Buenos días a todos. No tengo experiencia usando macros pero me doy cuenta que son fundamentales cuándo trabajamos por ejemplo con grandes datos. Tengo una planilla como la del ejemplo adjunto donde para distintas fechas se analizan distintas características de cada pescado (chico), por ejemplo estadio de desarrollo. Mi objetivo es poder generar una nueva tabla como muestro en el ejemplo que me permita en definitiva gráficar en el tiempo para cada chip (pescado) los cambios en una característica, en este caso estadio. Agradezco mucho toda la ayuda que puedan darme. BAE Lote 1 Ejemplo.xlsx
-
0
Reacciones de usuarios
- 2 respuestas
- 733 visitas
-
-
Buenos dias No se si me puedan ayudar, lo que quiero intentar hacer es que al darle click a una celda en este caso la de "folio de alta de productos" en la pestaña "folios vencidos" me filtre en la hoja "seguimiento" ese valor. E intentado haciendo un filtro con doble click pero no e entendido como hacer para trasladar esta función a otra hoja y también lo intente grabando una macro pero no e tenido mucha suerte. espero puedan apoyarme Prueba.xlsm
-
0
Reacciones de usuarios
- 4 respuestas
- 1.6k visitas
-
-
hola gente del foro,tengo un programa al cual le he modificado algunas cosas pero no se como proceder para que tome otros datos en lugar de los actuales;adjunto ejemplo donde se aclara bien el tema;muchas gracias PROGRAMA RUBEN 2.xls
-
0
Reacciones de usuarios
- 4 respuestas
- 1.1k visitas
-
-
Hola tengo una macro que he utilizado correctamente antes desde windows, necesito abrirlo en MAC. Primero elimine todos los ActiveX controls para que funcione en mac y cambie algunos codigos. Ahora cuando trato de ejecutar el boton me sale error, es porque estoy usando RowSource el cual no funciona en mac. He probado distintos codigos sin exito. Este es el codigo del user form que tengo Private Sub UserForm_Initialize() Dim Uf As String Uf = Hoja3.Range("A" & Rows.Count).End(xlUp).Row ComboBox1.RowSource = "Registros!B2:B" & Uf End Sub Agradeceria si pueden ayudarme a cambiar este codigo sin alterar la …
-
0
Reacciones de usuarios
- 4 respuestas
- 3.5k visitas
- 1 seguidor
-
-
hola buenas, he estado hace un tiempo aprendiendo y desarrollando macros en vba para realizar scraping en paginas web, en una de las paginas que utilizo apareció esta protección del sitio, el posible bypasear con vba? he leído que se puede hacer con phyton pero no conozco ese lenguaje el mensaje que dice es Cheking your browser before accessing "sitio" dejo pantallazo https://ibb.co/wp4mwzP en caso de no ser posible, quizás ya sea momento de aprender otro tipo de lenguaje agradezco mucho la ayuda
-
0
Reacciones de usuarios
- 0 respuestas
- 663 visitas
-
-
Hola estoy intentando conectar Excel a SQLITE pero no hay manera. Mi sistema: Excel 365 y Windows 10- 64 bits Lo que tengo es lo siguiente: With cnn .Provider = "msoledbsql" .ConnectionString = "DRIVER=" & Driver & ";DataBase=" & Ruta & Fichero '& ";": c_error = True .Open End With Está instalado el driver "SQLite3 ODBC Driver" y la referencia Microsoft ActiveX Data Objects 6.0 Library. Pero me da el error "invalid connection string attribute" ¿Alguien me puede echar una mano con esto? Muchas gracias por anticipado.
-
0
Reacciones de usuarios
- 3 respuestas
- 2.3k visitas
- 1 seguidor
-
-
Hola. Necesito una macros que de la hoja 1, cambie los nombre de las próximas hojas, según la columna A y que los datos de la fila 1 se copien en la hoja según el nombre de la hoja. Ejemplo: Celda A1 es el nombre de la hoja 2, y los datos de la fila B1:E1 deben ir en esa hoja, pero en la fila A3:D3 Celda A2 es el nombre de la hoja 3, y los datos de la fila B2:E2 deben ir en esa hoja, pero en la fila A3:D3 Envío una muestra, ya que son mas de 2.000 columnas. Gracias desde ya.
-
0
Reacciones de usuarios
- 2 respuestas
- 654 visitas
-
-
Buenos días, Necesito una macro que me busque en toda la columna K el valor 0, y si las celdas de abajo estan vacias lo rellene con el mismo valor, o sea 0. Tengo esta macro que no funciona bien, porque me copia en todas las celdas el valor 0, sobreescribiendo en celdas que tienen otro valor distinto a cero y admás da un error. Sub prueba() Dim Celda As Range Dim Primeradir As String Set Celda = Range("K:K").Find(what:=Range(0).Value, _ After:=Range("K1"), _ Lookat:=xlWhole) If Not Celda Is Nothing Then Primer…
-
0
Reacciones de usuarios
- 9 respuestas
- 1k visitas
- 1 seguidor
-
-
[TABLE=class: tablevacia] [TR] [TD]Hola saludos, como puedo hacer para al desplegar calendario de un combobox, y seleccione una fecha y aparesca la fecha seleccionada en el combobox [/TD] [TD=width: 3%][/TD] [/TR] [/TABLE]
-
0
Reacciones de usuarios
- 12 respuestas
- 9k visitas
-
-
Buenos dias para todos, queria molestarlos con la siguiente inquietud estoy creando una aplicacion, con ingreso por contraseña, todo esta bien solo que al ingresar se direcciona a un formulario2, el cual no me deja ver los libros que tengo o abrir uno nuevo, estuve revisoando algunas ayudas y en este tema sugieren se coloque en el thiswork unos comandos de show y hide, y a dicional se coloque una propiedas del formulario show modal en true, pero al eje cutar el archivo me direcciona al formulario2, y se perderia el registro por contraseña. Agradezcola ayuda que me puedan brindar al presente. Muchas Gracias.
-
0
Reacciones de usuarios
- 4 respuestas
- 2.4k visitas
-
-
Buenas noches, primero que todo gracias por la colaboracion que brindan las personas. Mi pregunta es: tengo una base datos en acces, pero quiero actualizar los datos desde excel, por no todos los equipos en los que la utilizo tienen instalado a acces, por esta razon no puedo abrir la base de datos para actualizar los datos desde acces. Quisiera una sugerencia, o ayuda para este caso en particular. Qiero que los nombres asignados al numero de lote, si le quiero asignar otro nombre lo puede hacer desde excel. Ejemplo al lote M-01 esta asiganado a mi, pero lo quiero asiganar a Diana Paola. Esto como lo puedo hacer. ? De ante mano muchas gracias a todos por la ayuda q…
-
0
Reacciones de usuarios
- 2 respuestas
- 2.7k visitas
-
-
Buenos dias compañeros, en esta oportunidad requiero ayuda con un tema de contadores en los ciclos para generar un reporte, solo necesito que me salte a la siguiente fila en las celdas y otro para que me salte cuando selecciono las filas completas. si me pueden ayudar seria magnifico. MASIVA.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Buenos Días amigos, tengo una pequeña bodega y quiero implementar algo practico y rápido para su manejo, para ello estoy haciendo una base de datos con macros y formularios pero mi problema consiste en detectar la fecha en que venció un producto y así sacarlo de circulación, para ello hago operaciones con fechas pero no me funciona, así mismo deseo saber que productos vencerán dentro de 10 días para tomar las precauciones del caso. Espero puedan ayudarme, gracias de antemano. Adjunto prototipo de lo que pienso hacer. valida_fecha.zip
-
0
Reacciones de usuarios
- 5 respuestas
- 3.7k visitas
-
-
Hola nuevamente, Estoy trabajando en un formato de cuentas por cobrar Clientes pero me he topado con un gran problema y es que le he dado vueltas al asunto pero la cabeza ya no me da para mas. Quiero llevar un control de los clientes que aun me deben y para ello realice un formulario llamado "Abonos a Clientes", en el textbox5 ingreso el número de factura a buscar y si existe los datos me aparecen en los textbox del 6 al 10, de éstos textbox los únicos que se pueden modificar son el textbox8 y textbox9 lo que no logro hacer es que los valores modificas en esos textbox pasen a la celda de donde fueron tomados esos valores. Mi objetivo con ello es buscar la manera de real…
-
0
Reacciones de usuarios
- 4 respuestas
- 2.9k visitas
-
-
hola amigos estoy pretendiendo:frog: hacer un especie de semaforo de actividades, es decir; que por ejemplo en determinada fecha se registró una actividad pero al transcurrir el tiempo:uncomfortableness: necesito que el sistema me de el indicador de "*******" (rojo), "prevenirse" (amarillo), "sin problema" (verde):cold:...esto lo quiero hacer obteniendo la informacion de las celdas de excel y que cuando abra el formulario de esa celda activa me muestre dicho semaforo...¿creen poderme ayudar almenos con las ideas?:concern: gracias y saludos conteodediasmesesyaños.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 2.1k visitas
-
-
hola queridos lectores les explico mi problema , intente buscar una formula de excel que me ayudara pero parece que la unica opcion es una macro en la hoja 1 tengo una lista de codigos en cierto orden y en la hoja 2 tengo los mismos codigos pero en distinto orden , lo que necesito es poder ligar estos codigos es decir que si cambio el valor de un codigo en la hoja uno , el mismo codigo en otro orden que esta en la hoja 2 cambie automaticamente les dejo una hoja como ejemplo. saludos y gracias Prueba excel.xls
-
0
Reacciones de usuarios
- 5 respuestas
- 1k visitas
-
-
Buenas noches reciban cordial saludo. estimados amigos del foro, solicito de su ayuda en poder lograr lo siguiente. tengo una tabla dinámica,esta la actualizo de un archivo que exporto de mi sistema con el cual trabajo. mi pregunta hay forma de colocarle un macro para que esta se actualize del archivo que exporto sin tener que abrirlo. quedo atento a sus comentarios. cordialmente victor2012
-
0
Reacciones de usuarios
- 1 respuesta
- 1.4k visitas
-
-
Un saludo a todos y de antemano, gracias Tengo una hoja (Detalle) que es mi base de datos pero tengo que realizar con macro un Resumen en donde por periodo me de los días que visitaron una tienda, ya realice una macro que lo hace solo que lo hace por cada registro por separado que tengo en la base de datos Y lo que quiero es que cada registro (representante, promovendedora, ciudad, farmacia) saque la fecha de trabajo y ponga sus datos en las diferentes semanas pero en el mismo renglón por registro que sea igual. en el archivo esta un ejemplo de como debe de quedar basándose en la hoja Detalle y en resultado en la hoja Resumen. ojala y me puedan ayudar a definir …
-
0
Reacciones de usuarios
- 0 respuestas
- 704 visitas
-
-
Hola a todos Soy nuevo y de excel no tengo casi ni idea, estoy haciendo un libro para hacerme escandallos de trabajos y necesitaria hacer un boton para insertar una imagen, en una posicion y con un tamaño en la hoja con la que estoy trabajando.Buscando por varios foros he conseguido hacer este macro . Sub InsertarIMGcorte() ActiveSheet.Range("K5").Activate Application.Dialogs(xlDialogInsertPicture).Show With Selection .ShapeRange.LockAspectRatio = msoTrue .ShapeRange.Height = 290 'Alto de la imagen .ShapeRange.Left = .ShapeRange.Left + 1 'Añadimos 1 para que se vea la línea divisoria de la celda (izquierda) .ShapeRange.Top = .ShapeRange.Top + 1 'Añadimos 1 pa…
-
0
Reacciones de usuarios
- 2 respuestas
- 2.1k visitas
-
-
Hola como estaN, Camila desde argentina y estoy terminando, Pero me quede trabada y no puedo sacarla a flote El codigo es el siguiente Set RsBusq = .Columns("A2:Z2").Find(what:="cocacola", lookat:=xlWhole, LookIn:=xlValues) If Not RsBusq Is Nothing Then ROFO = RsBusq.Offset(0, 1).Value Necesito que encuentyre todas las palabras"cocacola...." y me copie sus respectivas columnas hacia la derecha, pero no me esta saliendo... Agradezco su ayuda!
-
0
Reacciones de usuarios
- 13 respuestas
- 1.6k visitas
-
-
Buenas Tardes amigos: Los molesto nuevamente, esta vez necesito que mi formulario, imprima varias veces unas label. Me explico mejor: En el userform2, ingreso unos datos, como fecha, chofer, placa, etc En el userform3, aparecen esos mismos datos que ingrese en el userform2, pero como label. Lo que quiero es que cuando le de a imprimir(grabar) en el userform3, me imprima las lineas en la hoja, pero que mantenga los datos de las labels que aparecen en el userform3, siempre y cuando no le de click a atras, que quiere decir volver a ingresar datos en el userform2. Ayudenme Es el 3er tema que abro y nadie me ayuda, se los ruego por favor. Se los agradezco Les adjunto…
-
0
Reacciones de usuarios
- 0 respuestas
- 961 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.