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?
8683 temas en este foro
-
Hola que tal, soy nuevo en este foro y vengo a pedir ayudas en un tema que me tiene complicado: Tengo que diseñar una macro para realizar conteo ciclico a productos ABC Cuento con una lista de 300 productos los cuales necesito realizar una macro para realizar aleatoriamente conteos ciclicos diarios Productos A realizar conteos 4 veces al dia B realizar conteos 2 veces al dia C realizar conteos 1 vez al dia Lo que necesito es que me vaya dando aleatoriamente y sin duplicados X numero de productos a contar diariamente dependiendo el total de productos.(aunque tb puede ser seguidos pero la idea que se vuelvan a repetir cuando ya hayan sido contados todos los de su c…
-
0
Reacciones de usuarios
- 2 respuestas
- 3k visitas
-
-
Que tal, he estado buscando en muchos foros pero no he logrado dar con lo que necesito nadamas sale el de convertir fecha en numeros. Lo que necesito es pasar los numeros de las horas y los minutos.. por ejemplo 02.40 = dos horas con cuarenta minutos Como es el codigo si alguien me puede ayudar.. Se los agradezco mucho
-
0
Reacciones de usuarios
- 10 respuestas
- 3k visitas
-
-
saludos a todos los del foro. nuevamente pidiendo de su apoyo, se trata de lo siguiente: en el anexo lo tome como apoyo para un desarrollo pero no puedo cambiar el filtro a otra columna, el archivo trabaja sobre la columna g, y lo que quiero que trabaje en la columna w, o en alguna otra que yo le indique dentro de la macro, de antemano gracias. lista con maccro Solido.zip
-
0
Reacciones de usuarios
- 10 respuestas
- 3k visitas
-
-
Buen dia Recuerro a ustedes papar poder validar el correcto cierre del ciclo de esta macro. El ciclo afectado es el FOR que tiene la variable n debe trabajar hasta el 23, pero cuando llega a 24, sigue con el ciclo de numero1 y de suma y continua trabajando con errores. como puedo hacer para que la n al llegar a 24 finalice la macro y no realice las demas actividades ? ya movi los Next pero no lo he logrado, espero me puedan dar una guia Gracias esta es la macro Sub Union() ' Dim fila, RR As Long Dim n&, cCriterio$, H&, g&, y& fila = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row …
-
0
Reacciones de usuarios
- 13 respuestas
- 3k visitas
- 2 seguidores
-
-
Estimados, utilizo en siguiente código VB para cambiar dinamicamente una imagen asociada a un shape cuando una celda cambia de valor. "Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address(0, 0) = "B1" Then _ Me.Shapes("logo").Fill.UserPicture "C:\logos\" & Target & ".jpg" End Sub" el tema es que ademas utilizo un plug-in que refresca los datos desde un webservice, sin embargo al actualizar los datos el modulo no me cambia la imagen, a menos que se edite el campo en el cual se encuentra el "target" y luego enter, como información adicional, el target y el shape que hace referencia a la imagen se encuentran en una hoja que hace refe…
-
0
Reacciones de usuarios
- 2 respuestas
- 3k visitas
-
-
Hola soy nuevo en esto de los macros, intento guardar facturas y que su nombre dependa de 2 campos el problema es que cuando utilizo el macro creado a partir de una grabación funciona ahora cuando lo quiero modificar ya deja de funcionar, dejo el macro inicial para que me puedan ayudar, Sub Macro3() ' ' Macro3 Macro ' ' ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ "C:\Users\gonwana\789.pdf", Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _ False End Sub yo necesitaría que el nombre que se guardara dependiera de la celda C8 y que ademas le colocara el día y hora …
-
0
Reacciones de usuarios
- 4 respuestas
- 3k visitas
-
-
Buen dia. Compañeros del foro, en esta ocasión tengo un problema en un formulario con un DTPicker. Tengo un formulario con Multipage donde en una página tengo un ComboBox y un DTPicker en otra página. El detalle es que le di un formato de hora (HH:mm) al DTpicker, pero cuando selecciono algún dato en el ComboBox, el formato del DTPicker se cambia a Fecha, lo cual no es correcto para mi. Adjunto archivo con el ejemplo mencionado. Me podrían orientar para solucionar este detalle. Gracias Antonio Dtpicker.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 3k visitas
-
-
Saludosen la celda b,20 necesito ingresar un contador correlativo que en medida que le ingrese datos comience de 1 en 1 y si pueden necesito que los datos que ingreso, salgan como datos numericos y no como texto. De ante manos Gracias. PRUEBA_001.xltm (1).zip
-
0
Reacciones de usuarios
- 2 respuestas
- 3k visitas
-
-
https://ayudaexcel.com/foro/topic/8996-abrir-abrir-y-guardar-link-internet/ Buenos días, El archivo adjunto (Autoria, Juan alias nvr)abre un link de internet y se guarda en una carpeta. pero el link que esta en el archivo adjunto no abre, tampoco se guarda me da error. Echenme un cable, que esta mal en el link. Saludos, César DescargarArchivos3-nvr.xls
-
0
Reacciones de usuarios
- 5 respuestas
- 3k visitas
- 1 seguidor
-
-
Necesito ayuda al copiar y pegar de una hoja a otra con rango variable, modificando un valor. aca en este sitio encontre una forma de hacerlo que funciona por Gerson Pineda-El Catracho , pera ademas de lo que hace la macro necesito saber de que hoja se copio, bien sea agregando una columna que diga "Banco1" o "Banco2" o "Banco3", en la hoja que recibe los datos "TotalBancos"o bien modificando en mi caso una celda especifica. Sub TotalBancos() Sheets("Banco1").Select copiar_pegar_Banco Sheets("Banco2").Select copiar_pegar_Banco Sheets("Banco3").Select copiar_pegar_Banco end sub Sub copiar_pegar_Banco() Dim col, ulf Applicatio…
-
0
Reacciones de usuarios
- 1 respuesta
- 3k visitas
-
-
buenas tardes, quisiera saber si hay algun codigo para hacer un userform siempre visible, osea que este siempre sobre todo. gracias
-
0
Reacciones de usuarios
- 2 respuestas
- 3k visitas
-
-
Buenas, es mi primer mensaje así que espero expresarme bien y que se me entienda. El problema es el siguiente: Tengo una plantilla excel en el servidor, cuando un usuario se conecta desde un php, copio la plantilla, relleno sus datos y se descarga. Ahora me interesaría que unos rangos de celdas estén bloqueados, así que he estado buscando en temas relacionados y he probado varias formas pero no consigo hacerlo. La macro para hacer esto la he puesto en la hoja correspondiente y el código es el siguiente: Private Sub worksheet_activate() ActiveSheet.Unprotect Dim UltCol As Integer Dim UltFil As Integer UltCol = Cells(3, Cells.Columns.Count).End(xlToLeft).Column…
-
0
Reacciones de usuarios
- 0 respuestas
- 3k visitas
-
-
Hola a todos! Ojala puedan ayudarme. Necesito comparar 2 celdas y pintar de rojo en una de ellas las diferencias encontradas. Adjunto el archivo. Muchas gracias a todo de ante mano. Saludos Caracteres_Dif.rar
-
0
Reacciones de usuarios
- 5 respuestas
- 3k visitas
-
-
Hola Estimados. En esta oportunidad le escribo para ver si de casualidad alguien de ustedes me podria faciliar un plan de mantenimiento de algun equipo en donde la planificacion este hecha en excel. Gracias de ante mano
-
0
Reacciones de usuarios
- 0 respuestas
- 3k visitas
-
-
Tengo una pequeña aplicación en Excel 2007 donde requiero actualizar tablas dinámicas mediante código de macro, (lo he realizado en otros archivos y no tengo problemas, solo que aqui no se porque me genera el error). La Base de Datos esta en la pestaña BD, la cual descargo de una hoja de google docs alimentada por google forms, (puse una copia de la BD original con el formato tal cual se descarga) pego la base de datos en la hoja BD y corro un modulo llamado INICIO (aqui hay varios cálculos, formatos etc), aparte yo tengo una Tabla dinámica en la hoja Rep1... la cual quiero actualizar mediante código... En los módulos tengo uno que se llama TablasDinamicas es la sub lla…
-
0
Reacciones de usuarios
- 7 respuestas
- 3k visitas
-
-
La consulta en esta ves es, que si se podría crear varias áreas de impresión en una misma hoja o en varias hojas de un libro y cada una de estas tenga un nombre para que al momento de hacer una macro solo sea necesario nombrarla en un commandbutton para imprimir cualquiera de estas, según se requiera.?? En la web solo encuentro que si se selecciona un área y se pulsa control se puede seleccionar otra área, pero ,... como las identificaría a cada área de impresión para el propósito antes mencionado?? Gracias anticipadas por la respuesta
-
0
Reacciones de usuarios
- 4 respuestas
- 3k visitas
-
-
I have created the following macros to enter to a website with user and password He creado el siguiente macro para entrar en una web con un usuario y contraseña (copiando datos de un fichero excel con esos datos). Public Sub A_Consulta_Serial_Parnter_Center() ActiveWorkbook.FollowHyperlink Address:="https://www.zzzz.com", NewWindow:=False, AddHistory:=True Application.WindowState = xlNormal ' Wait for a little bit to let website upload Call Timegoes ' Copy data from excel cell, row 2 and column 8, to Google Chrome. This is the username. Application.SendKeys (Cells(2, 8).Value) ' Tab Application.SendKeys ("{TAB}") ' …
-
0
Reacciones de usuarios
- 0 respuestas
- 3k visitas
-
-
perdonen la molestia espero me puedan ayudar, debo calcular en un formulario lo siguiente: tengo una fecha inicial, una fecha final, una hora inicial, una hora final, tambien tengo una tarifa, un elemento adicional, tengo una cortesia los calculos que quiero que haga el formulario a travez del boton calcular es: lo que hay en el textbox fechafinal restarlo del textbox fechainicial, lo que hay en el textbox de horafinal restarlo del textbox hora inicial,...la cantidad de tiempo establecerla en el textbox de tiempotranscurrido en horas, al tiempo transcurrido multiplicarlo por la tarifa para que me de el monto en $ y a esto sumarle lo que haya en elementoadic…
-
0
Reacciones de usuarios
- 10 respuestas
- 3k visitas
-
-
BUENOS DÍAS, UN CORDIAL SALUDO Y MUCHAS GRACIAS DE ANTEMANO POR SU AYUDA. EN LA HOJA = "Proy.-Comer", TENGO DOS COLUMNAS EN AMARILLO UNA ES LA VARIEDAD Y LA OTRA ES LA RECETA, EL TEMA ES QUE LAS RECETAS SE DUPLICAN EN ALGUNOS CASO Y SEGÚN LA VARIEDAD, CREE EN EL ADMINISTRADOR DE NOMBRES, RANGOS DE TODAS LAS VARIEDADES; POR EJEMPLO "BLACK SEEDLESS" = "BS" (RANGO ='Proy.-Comer'!$L$11:$L$20) "COTTON CANDY" = "CC" (RANGO ='Proy.-Comer'!$L$41:$L$55) "CANDY SNAPS" = "CS" (RANGO ='Proy.-Comer'!$L$23:$L$38) ...--------Y ASÍ SUCESIVAMENTE LA IDEA ES COPIAR LOS DATOS ÚNICOS DE LAS RECETAS EN LA HOJA = BD_Recetas EN EL RANGO C9:C43 (DE COLOR AMARILL…
-
0
Reacciones de usuarios
- 3 respuestas
- 3k visitas
-
-
Hola amigos, ¿se puede autoajustar el alto de las filas en un listview o en un listbox?. Quiero mostrar unos datos tipo comentarios en un listbox o listview, y quiero que estos se vean completos, sin tener que modificar el ancho de las columnas. Adjunto archivo que encontre. no es mio, es solo de ejemplo para ver si es factible aumentar el alto de las filas gracias listview.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 3k visitas
-
-
Buenas tardes y feliz año a todos, He creado la siguiente macro auto_open() en excel 2010: Sub auto_open() Application.DisplayFullScreen = True Application.DisplayStatusBar = False ActiveWindow.DisplayHeadings = False ActiveWindow.DisplayGridlines = False Application.DisplayFormulaBar = False ActiveSheet.EnableOutlining = True ActiveSheet.Protect Contents:=True, UserInterfaceOnly:=True End Function La coloco en modulo, tengo dos problemas: 1.-Al abrir el fichero excel sólo se ejecuta la macro en una hoja y no en todas como habría previsto. 2.-Al enviar este fichero a otros usuarios no se les ejecuta la macro auto_open, he observado que tienen una macro…
-
0
Reacciones de usuarios
- 3 respuestas
- 3k visitas
-
-
Buenas tardes Necesito que alguien me ayude con lo siguiente: Tengo un reporte de una diversidad de personas y quiero juntarlos todos en uno solo, son 5 personas y cada uno tiene 30 reportes, por ende hablamos de un promedio de 150 libros, los cuales los quiero juntar con una MACRO en un solo archivo y por consiguiente en un solo libro (pestaña). Cabe resaltar que los datos dentro cada libro son iguales en cuestion de formato, solo varia la informacion. Espero me puedan ayudar Gracias
-
0
Reacciones de usuarios
- 1 respuesta
- 3k visitas
-
-
Buenas tardes colegas. Espero se encuentren bien de salud todos. Necesito un aporte de ustedes. En el formulario FrmEmpleado almaceno una serie de datos, entre ellos la Edad de cada uno de los empleados, pero yo necesito que la misma se genere de manera automática a partir del numero de identidad que es el campo que le precede. Me explico; El campo CI (TxtIdentidad) recoje el número de Identidad permanente de cada Cubano y esta formado por: los seis primero dígitos la fecha de nacimiento, los 5 restantes son tomo, folio y sexo, A nuestros efectos e interés los 6 primeros. Por ejemplo, mi numero permanente es 66020108609 donde 66 en el año de …
-
0
Reacciones de usuarios
- 8 respuestas
- 3k visitas
- 3 seguidores
-
-
Hola amigos: Quisiera su ayuda con lo siguiente, tengo una hoja de excel con varias columnas: NUmero, Nombre, Localidad, Producto1, Producto2, Producto 3; tengo tambien un formulario dentro del cual tengo un listbox y un listview, dentro del listbox he logrado hacer que me aparezcan los datos unicos de la columna "NOmbre" (que siempre tiene duplicados) ahora lo que quiero hacer es que al momento de hacer aclick sobre determinado nombre en el listbox pueda desplegarme las filas correspondientes a ese nombre dentro del listview, quiero comentarles que he encontrado en la web una opcion que utiliza otra hoja en donde filtra las columas que muestra en el listview, pero por …
-
0
Reacciones de usuarios
- 0 respuestas
- 3k visitas
-
-
Hola amigos, soy nuevo aca, y es la primera vez que uso excel y VB para programar una macro. La cuestión es que hice una macro para impresión de cheques: Un formulario que permite ingresar solo el monto, luego lo traduce automáticamente a letras, y la fecha de pago. Los demás datos son constantes, como por ej la fecha de emision (toma la fecha del sistema al momento de imprimir)... Los cheques vienen en hojas de papel continuo para enganchar en impresoras matriz de punto. Son como el papel continuo normal, pero mas angostas. Mi problema es el siguiente: Una vez que termino de cargar todos los cheques, mando a imprimir. En la hoja n°1 imprime perfecto ,la segunda hoja y…
-
0
Reacciones de usuarios
- 2 respuestas
- 3k 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.