Saltar al contenido
View in the app

A better way to browse. Learn more.

Ayuda Excel

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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?

  1. Started by Celest3,

    Hola, un pequeño inconveniente, quiero realizar lo siguiente, si la B tiene un dato entonces A numera automaticamente (cuando ponga un dato en B2 en A2 debe se igual a 1, y por alguna razon B tiene 100 datos en a debe numerar hasta 100) no subo ejemplo xq me parece que no estan conplicado, bueno explicarlo, pero programarlo en chance de la hoja como estoy sufriendo. :drunk: espero que me puedan ayudar. Gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 998 visitas
  2. Started by mroblesh06,

    hola tengo esta formula =SI(CONTAR.SI(G1:G4000,H1),COINCIDIR(H1,G1:G4000,0),0) pero cuando la jalo me mueve g1 y g4000 y h1 pero solo quiero que enumere h1 y g1 y g400 que no se muevan ya que es el rango de busqueda. Como le puedo hacer, la formula es para arrojar H que se repita en la columna de G Les dejo el codigo en visual basic Range(“J1″).Select ActiveCell.FormulaR1C1 = _ “=IF(COUNTIF(RC[-3]:R[39]C[-3],RC[-2]),MATCH(RC[-2],RC[-3]:R[39]C[-3],0),0)” - - - - - Mensaje combinado - - - - - ya quedo les dejo lo que hice por si alguien tiene el mismo problema =SI(CONTAR.SI(A$1:A$4000,B1),COINCIDIR(B1,A$1:A$4000,0),0) lo que hice fue hacer valor absoluto a lo que …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1k visitas
  3. Started by jeladio,

    Hola amigos: quisiera su ayuda con lo siguiente: tengo datos en la columna A pero no de forma consecutiva sino con algunas celdas vacias algo Asi: COLUMNA A Peras Manzanas Duraznos Higos Lo que quiero hacer es reacomodar las celdas para que no queden espacios vacios pero no con eliminar las filas vacias sino acomodando en las celdas vacias las siguientes llenas para que queden celdas llenas corridas sin celdas vacias, en el archivo tengo este código que me encontré en internet y funciona exepto que me elimina la primera fila si esta, está llena y lo que quiero es que queden todas las celdas que contienen información, asi mismo que reacomode también las columas …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.7k visitas
  4. Started by Enigma25,

    Buenas tardes Estimados todos La presente es para solicitar su apoyo ya que tengi una duda que no se comoresoverla. En estos dias una persona del foro me solicitó que le hiciera una macro para hacer un resumen mensual de ventas (Salidas) para sus resportes y demas. Este lo haria, usando el Archivo de ConTrol de Stock.2.0. Sin embargo no se como volcar la informacion de dos combobox para que estos vayan a la hoja2 en donde se mostrara los años, es decir; 2000,2001,2002,2003 etc La intencion es que bien por un bucle for o una seleccion, se pegue en la hoja los años para que asi pueda realizar la peracion de suma por los años. El archivo que les adjunto tiene mas o menos…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 2.2k visitas
  5. Started by yiekho maior,

    Hola, apenas inicio a entender lo de las macros y esto. pero en este momento en el trabajo necesito una macro que me extraiga con un botón desde un archivo de texto externo a Excel, los datos de algunas lineas en columnas, el archivo de texto es un reporte de pocas lineas, iniciando cuando encuentre un entero entre 0 y 20000 e ir reportando en las columnas los valores siguientes que encuentre. agradezco inmenso su ayuda. adjunto archivo del reporte negativo..txt

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.5k visitas
  6. Started by dbuera,

    Acudo a vosotros otra vez porque me he quedado en blanco con documento. Os explico. Tengo 2 hojas en la 1a llamada "Indice" en la celda B1 tengo una lista con 3 años (2013/2014/2014) y en las celdas C2:N2 (una para cada mes) en blanco. Y en la otra hoja llamada "Datos", están los datos correspondientes a sus años (2013,2014,2015). Lo que me gustaría es que al poner el año el la celda B1 me salieran en la 1a pagina los datos correspondientes a la 2a hoja de cada año. Muchas gracias, Adjunto el xlsx. Dropbox - Document.xlsx

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 792 visitas
  7. Buenas tardes Estoy aplicando un archivo para la captura de informacion de personal , pero ya no se como hacerle en la parte de consulta de datos por medio de una busqueda con varios resulados, les dejo el archivo para que puedan darse una idea de lo que requiero. en lo ultimo lo que deseo es consultar la clave de empleado ( que es unica), consultar por categoria ( con varios resultados) y consultar nombre o primer apellido o segundo apellido ( con varios resultados) y que la informacion que arroje lo pueda imprimir en un formato de reporte. saldos. Proyecto Historial de Personal2.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 577 visitas
  8. Hola a todos y un saludo, espero me puedan ayudar con una macro. Mi problema es el siguiente: Tengo un listado de artículos que necesito re-estructurar en una hoja de excel, esto lo tengo en Word. Si lo copio de Word y lo pego en Excel se hace como una especie de lista y la imagen queda encima de la descripción, lo que tengo que hacer es guardar esa imagen en un archivo independiente en cierta carpeta y llamarla dependiendo el código del elemento que viene en la descripción Desde Word puedo guarda la imagen, copio el código de articulo y luego guardar imagen y lo guardo con el nombre de su código correspondiente... el detalle es que son como 3 mil registros y me llega…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 10.4k visitas
  9. Started by Josefran,

    Tengo un formulario el cual contiene un textbox y un ListBox. En el cual quiero que mediante una busqueda en un Textbox, se visualize en el ListBox la busqueda. 1.- Quiero que busque mediante ingresando un Sistema Origen(Ejemplo S500,S404...) que existen desde la Fila A5 y me visualize en el data Grid. 2.- Que el ListBox tenga 9 datos de la hoja de Excel CA-PRO-INS (Esta parte creo la entiendo pero ocupo la parte 1 para probar si esta bien, si se puede Gracias) Informacion Columna Sistema A, Proceso V, Bin B, Segmento E, Producto C, Instrumento D, Segmento N, AcountType O, DescripcionLarga H. Gracias de antemano Adjunto el archiv…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1k visitas
  10. Hola a tod@s, les agradecería si me pueden ayudar en lo siguiente. Teniendo en una carpeta muchos excel, para este ejemplo sólo 2, me gustaría que sobre el excel que se llama final me mostrase por ejemplo en la celda A1 el nombre del primer fichero en este caso 1.txt en la celda A2 si existe la linea "Nombre de host" en 1.txt que la muestre, y si no, que ponga que no existe En la celda A3 si existe la linea "Propiedad de" en 1.txt que la muestre, y si no, que ponga que no existe Y asi sucesivamente con todos los ficheros He encontrado macros que me muestran todos los ficheros de una carpeta, pero no consigo hacer las otras busquedas. Agradezco toda su ayuda Muc…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 572 visitas
  11. Hola buenos dias, quiesiera saber como seria el codigo para que al ingresar datos en un textbox, este me los guarde en una hoja de excel y cree un archivo .txt con dichos datos, y al modificar este tambien modifique en la hoja de excel y el archivo .txt

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 761 visitas
  12. Estimados, la consulta es la siguiente: tengo este vinculo en A1 ='C:\Users\Usuario\Cursos\1º AÑO TT\[LENGUA_Y_LITERAT_1º_TT.xlsm]Hoja1'!D10. Lo que necesito es que cuando pegue la formula en otra celda le pueda cambiar solo la parte de la celda donde esta el dato, en este caso seria "D10", es decir poder modificar D10 por la letra y numero que yo quiera por ej. P13. y que me pegue la formula donde yo quiera. Bueno no se si se entendió bien pero esa es la idea mas o menos.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 584 visitas
  13. Estimados Foristas: Espero puedan ayudarme con este problema, tengo un userform donde se carga segun un codigo que se introduce en el textbox1 los restantes textbox; y adicionalmente de acuerdo al codigo se recoge en el cuadro de image1 una grafica generada. El problema que tengo es que no puedo pasar el contenido de los textbox a una plantilla de word donde ya esta predefinido los campos donde deben entrar el contenido de los textbox. Alguien pudiera decirme que es mas sencillo copiar de las celdas a la plantilla, pero el problema es que antes de realizar eso debo verificar los textbox conjuntamente la imangen, una especie de revisión y aprobación para ge…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  14. Hola a todos, mi nombre es Maurizio Y mi problema es este. Realmente espero que me puedas ayudar, porque perdí toda esperanza de éxito. El problema es este. Estoy tratando de poner el nombre de usuario y la contraseña en una página preestablecida; Tomando el nombre de usuario de la celda Tengo la columna (B2) y la Contraseña los datos que inserto en la columna (C2) Ahora, con respecto a la apertura de la página de Internet que quiero, no hay problema, este concepto es excelente y funciona muy bien. El problema surge cuando quiero insertar siempre en la página web el nombre de usuario y la contraseña precargados por la celda (B2) (C2) ¿Cómo puedo resolver est…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.6k visitas
    • 1 seguidor
  15. Un salidos a todo el grupo, necesito la ayuda de todos los expertos en VBA lo que pasa es lo siguiente tengo un formulario donde me muestra bien los datos, también opciones para consultar. Cuando realizo la consulta por identificación me muestra bien, ahora viene cuando pongo los rangos de fechas y pulso el botón filtrar lo ocultan todo los datos y los detalles lo vuelve a cero; eso es un tema ahora el otro tema es cuando cuando pulso exportar me exporta bien los datos pero el inconveniente es que la columna fecha lo muestra muy largo y también los detalles no pasa completo: Los detalles son total retiro, total deposito y total de registros, eso dos temas son mis dificult…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 2.1k visitas
  16. Started by cristian9209,

    buen día a todos!, espero se encuentren bien!! me podrían ayudar a crear una macro o algún comando que me permita siempre guadar y no me pregunte si quiere guardar?. adjunto la imagen de lo que sale

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
    • 1 seguidor
  17. Hola a todos, Muchas dar las gracias por los aportes y comentarios. Soy nueva en esto de la programación en VBA. Tengo un formulario que ingresa información básica, este formulario registra en una hoja principal llamada Hoja1 y ordena los datos de manera descendente, hasta ahí, todo en orden, lo que se me ha complicado en que el último registro que se realice en esta hoja debe de copiarse y pegarse en otra hoja y debe ordenarse de la misma manera ( descendente). es decir: 1. Luego de registrar los datos en la hoja de origen, debo de seleccionar el rango de columnas a copiar. 2. ir a la hoja destino y antes de pegar el registro, se debe de ir …

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 3.8k visitas
  18. Buenos dias estoy trabajando para automatizar una tarea que consiste en abrir fillezila , abrir el Gestor de Sitios y bajarme un fichero me he quedado en abrir fillezila, cuando intento automatizar los movimientos dentro de este programa no me hace caso Sub obre_fillezila() Shell "C:\Program Files\FileZilla FTP Client\filezilla.exe", vbNormalFocus SendKeys "^+s", True End Sub he pronbado SendKeys "^s" pero tampoco hace nada ya no he podido ir mas alla gracias Rafa

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 640 visitas
  19. Hola, buenos días a todos; -Soy nuevo en este foro, disculpen si me equivoco en algo. -He subido una macro la cual tiene un formulario con una serie de botones de opción. A mi la que mas me interesa es la que pone "sizable". Si activo esta opción y tiro de un lateral de la ventana pues el formulario anchea o encoge según mueva el ratón. Esta opción me gustaría implementarla al segundo formulario que pone "frm_Ajustable". Este formulario está vacio no tiene ninguna macro para no entorpecer el trabajo. Si tienen alguna duda no duden en comunicarmelo. Lo dicho buenos días y semana a todos. Redimensionar.xls

    • 0

      Reacciones de usuarios

    • 16 respuestas
    • 4.4k visitas
    • 1 seguidor
  20. Started by Teo1099,

    Hola a todos (as) Tengo el siguiente código que pasa cierta información de una hoja a otra, todo funciona bien, el único detalle es de que quisiera que no me sobreescibiera o se pegara siempre sobre la misma columna, si no que se pegara en la siguiente columna disponible, no se que me falta en el código para poderlo arreglar Espero haberme dado entender Sub cONCENTRADO() 'copia columnas a la TE-DESC Sheets("TE-DESC").Select Range("A4:B35").Select Selection.Copy Sheets("CONCENTRADO").Select Range("A1").Select ActiveSheet.Paste End Sub

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 757 visitas
  21. Hola a todos: ¿como podría concatenar la columna C y D de la siguiente macro de la cual su autor es Antoni, y que me la pegue en la hoja2 columna D? Muchas gracias por su tiempo y su apoyo. Bendiciones. Sub Copiar() Application.ScreenUpdating = False Set H1 = Sheets("ORIGEN") Set H2 = Sheets("DESTINO") H2.Range("A1:Z50000").ClearContents H2.Range("A1:Z50000").ClearFormats fila = H2.Range("A" & Rows.Count).End(xlUp).Row '+ 1 'Range("A" & fila) = "Albaranes" fila = fila '+ 1 ufila = H1.Range("A" & Rows.Count).End(xlUp).Row H1.Range("B1:B" & ufila).Copy: H2.Range("A" & fila).PasteSpecial 'xlValues …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 645 visitas
  22. Hola comunidad de excel! Les vengo con un reto interesante. Estoy tratando de hacer un excel el cual rellene los mismos datos en 3 planillas diferentes de word, esto supe como hacerlo con una macro que usa las funciones buscar y reemplazar de excel. Pero ademas de eso quiero que guarde las planillas de word bajo un nombre que contiene un codigo que tambien es parte de los datos que ingreso en la hoja de excel. La verdad no tengo ni idea de como hacer eso. Para que entiendan bien a que me refiero les pondre un ejemplo: Los datos a ingresar son: Nombre Telefono Email Codigo de compra Quiero que una vez todos los datos hayan sido sustituidos en la planilla …

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 4.1k visitas
  23. Started by fredycayo,

    Muy buenas tardes Honorables maestros. Tengo un libro en Excel y lo que quiero es copiar varias filas, datos de diferentes hojas a la hoja Ploteo por fecha. Tal como dejo el adjunto. De antemano agradezco su conocimiento y apoyo. Muy buenas tardes. Muestra1.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 710 visitas
    • 2 seguidores
  24. Hola, chicos, a ver si podéis ayudarnos. Partimos de esto: Pasamos por la Plantilla Se podría copia la info del txt de cada estudiante? y pegarla en la fila 8 y 9 en cada hoja para inglés y Matematicas Para después renombrar cada archivo con el nombre del estudiante extraído del txt? SE ADMITEN TODAS LAS POSIBILIDADES INCLUSO CAMBIAR EL XLSM A XLTM y hacerle warch ojalá puedan ayudarme. Muchas gracias a todos siempre Explicación: Student_Class1A_23224_Eng.txt Student_Class1A_23224_Math.txt Student_Class1A_23225_Eng.txt Student_Class1A_23225_Ma…

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 1.2k visitas
  25. Started by dell24,

    hola tengo una duda, tengo varios libros de Excel ordenados de forma Numérica, cada libro de Excel tiene 4 hojas con su título y su información que puede varias en filas con información de uno a otro libro, quiero pegarlo en otro libro de Excel, como especie de un consolidado, pero de forma ordenada, es decir la información de la hoja 1 del libro 2, se copie y pegue debajo de la informacion de la hoja 1 del libro 1, la del libro 3 debajo de libro 2 y asi sucesivamente, quine pueda colaborarme con el codigo macro , Gracias de antemano

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 508 visitas
    • 1 seguidor

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.
 

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.