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
-
Hola a todos y gracias de antemano por su tiempo en mi siguiente consulta. Se necesita que en la columna "J" (encabezado 555 NO) se haga la combinación de celda por cada borde. Ejemplo en la "J11:J17" realizar la combinación, "J4:J6" también hacer la combinación de celda. El archivo es un ejemplo, el original tiene como 12000 bordes. Gracias nuevamente por su atención. Saludos. Combinar celda.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 657 visitas
-
-
Hola gente felicitaciones son todos unos genios en exel ,increible lo que pueden hacer ,la verdad es que yo tengo un archivo que no logro poder terminar ,se trata de llevar un registro de los envios a las tiendas, lo cuales se encuientran con numeros Ejem(1) es San isidro,el (2) Vicente lopez ,quiciera que la macro me guarde los datos de la misma , Los pasos son lo siguientes : primer hoja esta la base donde cargaria los datos (registrar) ,lo cual lo que cargue allí deberia de colocarse en las hojas (registro) y (Consulta) la misma deberia de tomar desde la hoja (Listas Locales) solamente pude hacer el registro de transporte pero no de lo demas por que no me salen ,…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.5k visitas
-
-
buen dia quisiera ver si hay alguna manera de verificar si un numero esta en cierta pagina web y si es asi que siga con las sigueintes macros. mi duda salio al ver el programa de proteccion por seriales del admin pero hay algunas formas de burlar dicho metodo. lo que busco es si nos da un id de maquina que lo verifique via internet y si es asi muestre la casilla de activacion. y sino es asi simplemente le diga que no tiene permiso o se cierre el documento. o habilite un boton de siguiente todo esto con el fin de que cada vez que se abra el programa verifique si el id de maquina tiene derecho a uso de software. Dada la limitacion que si se activa por serial servi…
-
0
Reacciones de usuarios
- 0 respuestas
- 1k visitas
-
-
Saludos amigos. Como hago para cuando la fecha de Moleche_2_10_2015.xlsx Que cuando cambie a otra fecha como esta Moleche_4_10_2015.xlsx Funcione el codigo para desbloquear. Sub desbloquear() Sub desbloquear() ' Macro6 Macro ' desbloquear ' ' ChDir "C:\U\PROGRAMA\VARIOS\Inventario" Workbooks.Open Filename:= _ "C:\U\PROGRAMA\VARIOS\Inventario\Moleche_5_10_2015.xlsx", UpdateLinks:=0 ActiveSheet.Unprotect ActiveWorkbook.Save ActiveWorkbook.Close End Sub End Sub[/CODE]
-
0
Reacciones de usuarios
- 2 respuestas
- 903 visitas
-
-
Buenas tardes Estoy haciendo un cuaderno de profesor. Cada hoja corresponde a una unidad didáctica. Para no tener que andar metiendo cada nombre y apellidos de los alumnos en cada hoja, vinculo las demás hojas a la primera hoja. En la primera hoja tengo una macro para que me ordene los datos de forma automática. Lo que necesito es que si introduzco un nuevo alumno(teniendo ya anotaciones hechas), en las demás hojas, todos los datos de la misma fila se mueva junto con el alumno al que corresponden. Ahora mismo al introducir un nuevo alumno, en la hoja1 sí se cumple, pero en las demás, los alumnos sí varían su posición respecto al orden alfabético, pero los datos correspon…
-
0
Reacciones de usuarios
- 2 respuestas
- 666 visitas
-
-
Hola, Me gustaría saber como evitar la advertencia de permiso para reproducir contenido incrustrado al cargar una Form que contiene un ShockwaveFlash. Gracias.
-
0
Reacciones de usuarios
- 17 respuestas
- 1.2k visitas
-
-
Hola Comunidad de AyudaExcel, Tengo una duda con respecto a Macros VBA ya que soy bastante nuevo en esto, estoy creando una macro donde se haga registro de usuarios de X empresa y luego por medio de un ID y con ese ID me busque o me arroje como resultando N cantidades de usuarios y se muestre en un combobox, y en cada textbox me muestre los datos del usuario pero resulta que dentro de cada textbox digamos quiero reemplazar el texto "NombreAntiguo" por "NombreNuevo" por asi decirlo chancarlo en mis terminos, como tendria que realizarlo. He creado 2 botones "Modificar" y "Actualizar" mi duda esta en el boton de "Actualizar". Espero su apoyo para poder compren…
-
0
Reacciones de usuarios
- 4 respuestas
- 14.4k visitas
- 1 seguidor
-
-
Buenos dias. Estoy haciendo una macro y quisiera saber como usar "WorksheetFunction.VLookup" para que lea con dos criterios diferentes en una tabla de excel.Me explico; Si tengo una columna "A" connumeros que se repiten, pongamos 1,2 y 3,cada uno se repite 2 veces, a su ves tenemos la columna "B" con vocales abc( no se repiten). Como hacer que un userform consulte esto sin que tome el primer valor y usando este metodo.
-
0
Reacciones de usuarios
- 7 respuestas
- 2.4k visitas
-
-
Buen día a todos, un cordial saludo. En primer lugar me gustaría mencionar que no soy un experto de la programación en Visual Basic, y espero lograr explicar la consulta y/o ayuda que necesito con respecto a una macro y su respectiva programación en VBA. Para entrar en contexto, los archivos que voy a anexar corresponden a una encuesta sobre el lanzamiento de un producto al mercado. Dicha encuesta se va a realizar dentro de la compañía, y se hará por supuesto en Excel. El libro contiene dos hojas, la primera denominada "ENCUESTA", la cual es muy sencilla de responder: las personas indicarán con una X la o las respuestas que consideren correctas en cada pregunta.…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.8k visitas
-
-
hola he creado un a aplicacion y en uno de los modulos abre y cierra otro libro de excel dependiendo los cambios que se le hagan guarda y cierra pero al terminar de usar la aplicacion quedan muchas ventanas vacias abiertas tantas como capturas o modificaciones que hice este es mi codigo Private Sub MultiPage2_Click(ByVal Index As Long) If MultiPage2.Value = 0 Then Application.Visible = False Application.ScreenUpdating = False Workbooks.Open Filename:=ThisWorkbook.Path & "\" & "server.xlsx" Worksheets("MATERIALES").Activate Worksheets("MATERIALES").AutoFilter.Sort.SortFields.Clear Worksheets("MATERIALES").AutoFilte…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.3k visitas
-
-
Buenas noches Foristas, mi nombre es Juan Carlos Jones y deseo que por favor me ayuden con esta plantilla. Lo que deseo hacer es que cuando le coloqu el mes de la aplicacion o uso de un producto este se el mes en el que se le coloque valor economico en el mes o los meses que correspondan. En la cedal C26 coloco la repeticion o cada cuanto se usa o plica el producto y deseo que el valor se coloque solo en el mes de su aplicacion. Ejemplo: Control de malezas se aplica cada 2 meses, esto quiere decir que cada dos meses debe aparecer el valor de esa aplicacion, mes 2, 4, 6 y 8 No he podido resolverlo. Muchas gracias por su ayuda. Anexo…
-
0
Reacciones de usuarios
- 7 respuestas
- 1.7k visitas
-
-
Buenos días! Amigos del foro quisiera solicitarles el apoyo para resolver el siguiente problema, necesito una macro que me permita copiar de una hoja a otra si se cumplen los siguientes criterios: Si el valor en la columna G de la hoja Diario es mayor que cero, se copien los datos de Diario(hasta la ultima celda con datos) a la hoja BD pegando los datos en la ultima celda vacía de BD. Al copiar aquellos valores mayores a cero en la hoja BD quitarlos de la hoja Diario, solamente dejando los datos que contengan cero o se encuentren vacios en la columna G de la hoja Diario. Lo estuve intentando de la siguiente manera: Sub copiar2() Set …
-
0
Reacciones de usuarios
- 6 respuestas
- 4.3k visitas
- 3 seguidores
-
-
tengo unos datos en la hoja2 y me gustaria extraerlos como se muestra el ejemplo en la hoja proyecto2.xlsm
-
0
Reacciones de usuarios
- 4 respuestas
- 1.2k visitas
-
-
Hola ! Tengo un textbox control activex en una hoja porque no me deja añadirlo como control de formulario. Y cuanod abro el excel desde el webbrowser me sale este mensaje en el control y no me lo muestra. No se pueden mostrar de ninguna forma?
-
0
Reacciones de usuarios
- 2 respuestas
- 7.4k visitas
-
-
Buenos días; Estoy intentado hacer lo siguiente y corregirme si es que no se puede, adelanto un poco el tema. He adjuntado una macro con dos hojas y sus correspondientes encabezados en la fila 1. -He configurado una macro que borra todos los datos de ambas hojas. -También he creado otra que copia los datos de la primera hoja y los pega a partir de la fila diez creo recordar. Lo que necesito conseguir es copiar los datos de las dos hojas en una variable antes de que los borre y si los he borrado por error con la macro recuperar que pegue los datos que se hayan almacenado en la variable en cada una de las hojas. Igual lo que se pretende …
-
0
Reacciones de usuarios
- 3 respuestas
- 885 visitas
-
-
Buen día a todos; -Adjunto una macro que sí la hoja no está creada me la crea. Esto lo hace con la "Function ExisteHoja" Para que funcione tengo que nombrar las hojas como: Hoja1,Hoja2, etc... y yo las tengo nombradas de forma personalizada. ¿No sé si esto es posible?. Saludos. MHojaName.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 3k visitas
-
-
Buen dia!!!. Me surge la necesidad de tener una base de datos externa para la modificación de calculos en mis archivos excel. Periódicamente esos datos se actualizan y cambian, por lo que los cálculos en los archivos también cambian y varios usuarios acceden de diferentes pc (3 o 4). Quise utilizar la nube como mi base de datos y de ahi llamar datos cuando se ejecute la macro y asi actualizar los datos direccionados como origen A1 Y destino A1 trate de hacer la siguiente programacion: Sub conexion() Dim origen As Workbook Dim hojaorigen As Worksheet Dim destino As Workbook Dim hojadestino As Worksheet Dim sfilename As String s…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.1k visitas
- 1 seguidor
-
-
Buenas tardes, Tengo el siguiente problema, y no sé cómo afrontarlo: Me gustaría almacenar en una variable objeto de tipo Range todas aquellas celdas de la misma columna que coincidan con el mismo nombre de la ciudad. Por ejemplo, quiero almacenar dentro de una variable range todos las celdas de la columna ciudad que contengan el nombre ALMERIA, en este ejemplo sería RANGE(B2:B3). Dim rango as Range Set rango = RANGE(B2:B3) En el siguiente ejemplo, sería con CADIZ... rango = RANGE(B4:B7) Y así sucesivamente hasta llegar al final de la tabla. Tengamos en cuenta que los datos están ordenados, de no ser así sería más complicado...…
-
0
Reacciones de usuarios
- 5 respuestas
- 1.1k visitas
- 1 seguidor
-
-
Hola, buenos días. Estoy inmovilizando paneles y ocultando columnas,, el código que adjunto funciona correctamente de acuerdo a los requerimientos, el problema surge después de ejecutarse,, la celda activa al desplazarse queda oculta detrás de los paneles inmovilizados. Saludos Inmovilizar.xlsb
-
0
Reacciones de usuarios
- 7 respuestas
- 734 visitas
- 1 seguidor
-
-
Buenos dias, Necesitaría una macro que cogiera unos datos específicos del Excel de TS proyecto testing en las hojas de Enero 24, Febrero 24, Marzo 24 y Abril 24. Seria coger de esas hojas en la columna B el dato que hay en negrita el cual en el excel de plantilla seguimiento seria la columna cliente y los datos de abajo serian las personas asociadas a ese cliente en la columna persona del Excel plantilla seguimiento. Asi sucesivamente con los datos de la columna B del excel de TS. Eso es un ejemplo de los datos que recoge de una y los muestra en la otra. Me solicitan que coja el dato de cliente y de persona del Excel TS y lo inserte en el Excel de Plantil…
-
0
Reacciones de usuarios
- 0 respuestas
- 419 visitas
-
-
Buenas tardes Escribo por que necesito ayuda con un tema que me esta rompiendo la cabeza. Necesito crear una lista despegable, donde el usuario pueda elegir varias provincias, y después en función de los que eligió en antes, se muestren las ciudades relacionadas, donde el usuaria también pueda elegir mas de una ciudad. Adjunto excel para clarificar mejor mi pregunta. Gracias!!!!! Excel Ayuda.rar
-
0
Reacciones de usuarios
- 12 respuestas
- 3.3k visitas
-
-
Hola, estoy realizando una hoja para llevar las estadistica de baloncesto del equipo de mi hijo y una cosa que me gustaria es ir marcando en las posiciones donde falla o donde mete la canasta, para ello, realice una plantilla con mas o menos la forma de media cancha de basket, Lo que necesito es como puedo copiar el valor de una celda (Hoja1 - Rango A1) en la Hoja2 - y la posicion se la doy con el ratón, mas o menos en la posicion del lanzamiento. Tendria que pegar el valor justo despues de selecionar la celda y luego,volver a la hoja1 - Rango A1.. Ya tengo preparado el formato para que si es error de tiro, salga en rojo y si acierta, en verde. Muchas gracias de anteman…
-
0
Reacciones de usuarios
- 7 respuestas
- 2.7k visitas
-
-
Buenas Tardes:Soy nueva en esto de las macros. quisiera que me ayudaran para crear una macro donde me concatene 3 columnas A B C D E F 43020963 43146540 23/05/2012 VACIO 1 492114960Lo que quiero es concatenar primero B2&A2&F2 y el resultado lo ponga en la columna D donde esta vacia esa columna Espero me puedan ayudar .Gracias.
-
0
Reacciones de usuarios
- 6 respuestas
- 1.9k 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
- 3.1k visitas
-
-
¡Hola a todos! Llevo unas cuantas semanas descubriendo lo que excel puede ofrecer y ahora mismo estoy metido en el tema de los complementos. He buscado algunos ejemplos de aplicación en Internet pero son muy básicos, de una sola pestaña o sub-menú. Yo quisiera elaborar un menú que me permita entrar en distintos apartados. A continuación adjunto la imagen deun complemento para que os hagáis una idea. Este complemento dispone de varias pestañas y funciones y dentro de cada pestaña se puede acceder a otra, y de esta a otra, etc. [ATTACH]34882.vB[/ATTACH] ¿Alguien podría ayudarme? Gracias!
-
0
Reacciones de usuarios
- 3 respuestas
- 1.9k visitas
-