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 Alfonso5597,

    Hola amigos foreros, de nuevo por aquí con un problema que no puedo resolver, les explico, tengo un form para ingresar clientes, proveedores, bancos, etc,,, y los ingreso todos en la misma hoja, el problema es que cuando le doy a buscar me aparecen todos los datos, y yo intento conseguir que aparezcan solo los relacionados con el dato con el que trabajo, si pulso clientes, que en el combo 1 me aparezcan solo los clientes, y asi con todos, les agradezco su ayuda de antemano Un cordial saludo Prueba.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 902 visitas
  2. Este tema lo habia iniciado en excel general pero nunca recibí respuesta. mas o menos lo que quise explicar y he adelantado es sobre la busqueda y poner un check que me indique que ya está revisado. Les paso el archivo para que vean mas o menos lo que quiero. El archivo original que subi primero se llama ¨para Foro´´ el otro el que pongo como ejemplo de lo que quiero se llama ´¨Prueba´´.. Gracias de antemano. Prueba.xls Para Foro.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 902 visitas
  3. Started by kamileo1,

    Buen dia requiero de apoyo lo que pretendo hacer es generar un código basado e dos celdas teniendo por ejemplo A1 China y B1 478 quiero que si el nombre en A1 es china en la celda C1 apaesca [China, (valor de B1)], respetando los paréntesis y la ultima coma el resultado final seria [China, 478], agradeceré cualquier ayuda saludos

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 902 visitas
  4. Started by sergio122,

    BUENAS TARDES A TODOS. AQUI DENUEVO CON UN GRAN PROBLEMA PARA MIIIIIIIIIIII. NECESITO DE SU AYUDA, TENGO UNA HOJA EN EXCEL QUE SE IMPRIME DOS VECES Y NECESITO QUE EN CADA UNA SE IMPRIMA UN PIES DE PAGINA DISTINTO EN UNA EL PIES DE PAGINA DIGA " COPIA" Y EN LA OTRA "ORIGINAL" ESTE ES EL MACRO QUE USO PARA IMPRIMIR Sub Imprime_horarios() Application.ScreenUpdating = False For Each pestaña In Worksheets If pestaña.Name = "nombres" Then GoTo otra: pestaña.Activate If Range("d6") <> 0 Then ActiveWindow.SelectedSheets.PrintOut Copies:=2 pestaña.PrintOut End If otra: Next pestaña Sheets("nombres").Activate Application.ScreenUpdating = True End Sub DENTRO…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 902 visitas
  5. Hola amigos: La duda que tengo es la siguiente: Me cree varios userform's para la introducción de datos, estos aparecen desde que abro el archivo excel. Cuando termino de introducir todos los datos desaparece el ultimo userform mostrándome la planilla excel. Lo que realmente quiero es tener en planilla excel un botón que me vuelva a traer uno de los userform con los datos que coloque, para poder cambiar algún dato. Espero puedan ayudarme.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 902 visitas
  6. Hola necesito ayuda con lo siguiente: resulta de que estoy trabajando para una empresa que se dedica a hacer aberturas de metal y aluminio, el tema es que tienen 3 planillas de Excel y yo quisiera ver la forma de que la información de dos de ellas se traspase automáticamente a una de esas tres. Primero hay una planilla de caja donde se va cargando todo lo que se paga en el día y los pagos que se van recibiendo de los clientes incluyendo los cheques recibidos, otra planilla qué donde se van anotando los diferentes recibos que se van haciendo de forma manual y una tercer planilla que es la planilla que debería incluirse o qué debería tener la información de las primera…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 901 visitas
  7. Started by carfa2286,

    buenos días, bendiciones ! serian tan amables de aconsejarme para poder organizar la información de una manera mas rápido, ya que todos los días tengo que hacerlo manual y me gasto mucho tiempo organizando. les agradezco mucho su consejo como quiero que quede : así se exporta el informe: informe empaque.xlsx

    • 0

      Reacciones de usuarios

    • 12 respuestas
    • 901 visitas
    • 1 seguidor
  8. Started by civer25,

    El problema es que no aparecen con centavos los valores, x ejemplo El gasto en alquiler debería ser $866,67 pero lo redondea como $868. Tampoco me mayoriza la cuenta Caja la cual aparece en la pestaña HT vacía, creo que puede ser la codificación de la cuenta. Desde ya les agradezco la ayuda que me puedan dar. Saludos. mayorizacion cooperativa.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 901 visitas
  9. Started by Alfonso5597,

    Hola amigos, como estan De nuevo recurro a ustedes para que me echen una mano, necesito sumar numeros en la facturacion, yo utilizo esta formula Sheets("Gestion").Select Range("F3").Value = Range("F3").Value + 1 Esto me va muy bien cuando sumo una unidad al numero actual, el problema lo tengo cuando delante van unos textos, ( ejemplo, PVR/ 324/ ) Espero que me puedan ayudar, gracias por anticipado

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 901 visitas
    • 1 seguidor
  10. Hola amigos de ayudaexce, espero que me puedan ayudar con este planilla envio el ejemplo, el cual es que muestre el ultimo registro y permitra digital cero (0) o en blanco en forma automatica siempre y cuando no tengo informacion que registrar. PLANILLA CONTRATO ADMINISTRATIVO CAS.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 901 visitas
  11. Hola buenas tardes estoy elaborado un documento en excel el cual con un formulario hace la busqueda de datos en otros documentos y se pegan los datos en las celdas donde se hizo el formulario, como podria hacer eso? soy novato en esto de excel. A lo mejor podrian recomendar que se pegaran los datos en un solo documento, lo que pasa es son demasiados datos por producto que no podrian controlarse por medio de 1 solo documento a menos que se utilizara un worksheet("a(por ejemplo)").show o active no se bien, pero no se podrai son demasiados datos. Solo quisiera guiarme como hacen eso para elaborarlo. Gracias y saludos. Consulta.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 901 visitas
  12. Started by sdelpin,

    Hola buenas tardes, necesito de vuestra ayuda. tengo un textbox y un combobox, en un formulario, el combobox tiene dos valores "20" y "15" lo que necesito es que se sume el valor elegido del combobox con el valor escrito en el textbox, el resultado tiene que ir a otro textbox, que esta en el formulario. adjunto fichero. espero haberme explicado bien, gracias. Sumar valores en un textbox y combobox .xlsm

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 901 visitas
    • 2 seguidores
  13. Started by cristian9209,

    Buenas Noches Ya que mi conocimiento de macros no me da para tanto, necesito su ayuda con el siguiente caso; espero me puedan entender es muy complejo de explicar. Tengo en hoja1 una base de datos, y en los encabezados hay unos que nos indican la vigencia (Fecha inicio y fecha fin) de cada fila. Asi mismo el valor que tiene cada una en el periodo total de vigencia. Por ejemplo en la fila dos la fecha es desde 01/07/2017 hasta 01/07/2021 lo que nos da una vigencia de 4 años y tiene un valor total de 1000. Lo primero que necesitaría es que en la hoja2 me lleve los mismos datos de la linea 2 de la hoja 1 y para el ejemplo antes dicho nos inserte la misma informació…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 901 visitas
  14. Started by arit,

    Hola, agradecido de otras muchas ayudas que me dieron anteriormente, quisiera me ayudaran en esta cuestión Tengo una hoja excel con datos en la columna A (código de material) y H (precio)del tipo A H AS7-002 725,50 AS7-005 12,23 AS7-015 103,48 AA0-020 428,32 La hoja excel contiene un número importante de filas rellenas (varia entre 500 y 1500) La hoja excel sirve para el control de los materiales que tengo en el almacén según partes de trabajo que me envían. Lo que quisiera que hiciera la hoja excel por medio de un formulario seria. 1º PREGUNTA. Al introducir un código o parte de el, busque este dato en la columna A y se situé en esta celda Por ejemplo bu…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 901 visitas
  15. Started by camilo130,

    Hola quisieran que me ayudaran con este problema.... tengo una macro asignado a realizar un filtro avanzado que funciona correctamente cuando asigno los criterios manualmente.. como la siguiente imagen [ATTACH]41904.vB[/ATTACH] Ahora bien, para automatzar un poco mas las cosas, tengo unas casillas de verificacion que me permiten escoger los criterio para realizar e filtro avanzado... pero la macro no me funciona... [ATTACH]41905.vB[/ATTACH] Alguien sabe xq... si se puede hacer? si o no ?? este es el codigo de la macro: Sub generarhoja3() normal Macro Application.ScreenUpdating = False Range("H12").Select Sheets("Hoja2").Range("A2:L300000").AdvancedFilter…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 900 visitas
  16. Buenas tardes a todos, Con el permiso de @JSDJSD subo la hoja que creó él para ayudarme en otro tema ya resuelto y añado mis nuevas preguntas sobre el mismo archivo. Al abrir el archivo veréis que he intentado numerar y explicar mis consultas en el mismo excel. Resumen.... Aplicar condición de Mínimo y Máximo de caracteres en TextBox de formulario. Copiar y pegar en otra hoja el resultado obtenido con el buscador del formulario y ordenar columna sin "romper" las formulas de la columna B. Subo archivo para que lo podáis entender mejor. Un saludo y mil gracias como siempre y por adelantado. GenCv4.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 900 visitas
    • 1 seguidor
  17. Estimados amigos, acudo a ustedes solicitando por favor su ayuda con una macro, la cual necesito que compruebe la fecha de nacimiento y genere un número aleatorio que no se repita ni en próximas generaciones de aleatorios hasta que se agoten los números y vuelva nuevamente el ciclo, es decir: Que compruebe en el rango (“C6:C20”) la fecha de nacimiento y si: =< 30 años genere en la columna (“A”) un número aleatorio del 1 al 100 que no se repita =>31 hasta los 40 genere en la columna (“A”) un número aleatorio del 101 al 200 que no se repita Y mayores de 40 genere en la columna (“A”) un número aleatorio del 201 al 300 que no se repita Una vez que no haya más núme…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 900 visitas
  18. Started by Sanet95,

    Buen día a todos! Soy nuevo en esta comunidad tan padre y me gustaría empezar mi participación con la siguiente duda: Estaba trabajando en una macro y de repente me apareció el mensaje "cant find project or library" y desaparecieron mis módulos. Intenté ver referencias pero ni siquiera me permitió abrirlas. Lo guardé con nombre distinto y aún así me sigue apareciendo mismo mensaje de error y nada en los módulos. Me gustaría por favor si me pudieran orientar en qué es lo que está pasando y cómo lo puedo solucionar? Ya que restauré versiones anteriores pero perdí todo el código que había cambiado antes del error. Muchas gracias…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 900 visitas
  19. Started by Neo_95,

    Amigos que tal, estoy necesitando una guia o ayudita con esto tengo un userform donde hay un listbox al hacer click sobre este se abre un userform con los datos seleccionados, y aqui viene mi problema al modificar los datos y presionar modificar quiero se que se modifique el id seleccionado no el id 1 si yo seleccione id 7 que se modifique ese id y para eliminar lo mismo. Aguardo comentarios. Aqui les dejo mis archivos Excel+Access.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 900 visitas
  20. Hola buenas Tardes tengo este codigo y solo me funciona para poder seleccionar un archivo TXT, y cargarlo a una tabla en sql server , Me gustaria poder seleccionar varios archivos txt y poder insertarlos a la misma tabla este es el codigo que uso donde podria modificar. Public Function ImportTextFile(cnn As Object, _ ByVal tblName As String, _ Optional FieldDelimiter As String = "|", _ Optional RecordDelimiter As String = vbCrLf) As Boolean Dim cmd As New ADODB.Command Dim rs As New ADODB.Recordset Dim sFileContents As String Dim iFileNum As Long Dim sTableSplit() As String Dim sRecordSplit() As String Dim lCtr As Long Dim iCtr As Long Dim iFieldCtr As Lon…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 900 visitas
  21. Invitado
    Started by Invitado,

    Amigos del foro nuevamente recurro a uds. para obtener su ayuda, espero poder solución a mi problema, tratare de explicarme lo mejor posible: Tengo un formulario donde ingreso datos y necesito que estos aparezcan algunos datos en un libro 1 y en libro 2, considerando que la macro siempre estará en libro 1 (base inicial), estos datos se deben ir agregando hacia abajo de los ya existentes sin ser sobrescritos. Ej: Columna A debe ir el libro 1 y libro 2 Columna B debe ir solo en libro 1 Columna C debe ir solo en libro 2 Columna D debe ir en libro 1 y libro 2.... Adjunto archivo para mejor entendimiento, espero me entiendan y espero obtener su ayuda Desde ya muy agrad…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 900 visitas
  22. Buenos dias: Tengo un archivo "original.xls" tipo listado con muchas filas. MAT.CONS se repite en varias filas y la siguiente columna tiene MATERIAS asociadas a ese MAT.CONS Quería conseguir con una macro que quedara como vemos en "agrupado.xls". Es decir, ver solo la fila con la primera aparición de MAT.CONS y solo en el caso de pulsar el botón + poder ver el resto de las filas. Si no me he explicado bien, puedo aclarar cualquier duda. Muchas gracias Agrupado.xlsx original.xlsx

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 899 visitas
  23. Started by Juan27ma,

    Buenas tardes!! Tengo una libro llamado prueba, con 3 Hojas en las cuales la hoja 2(base) y hoja 3 son hojas donde se cargan datos desde la hoja 1. No tengo mucho conocimiento con manejo de macros y necesitaría una mano para filtrar datos de las Hoja 2 y 3 que se visualice en un cuadro en la hoja1. Tengo una duda, cuando se acabe las filas en las hojas donde cargo los datos ya que los datos se cargan por filas podría orientarme en seguir en un cuadro en la misma hoja y también se pueda visualizar en la hoja 1. He encontrado ejemplo pero la verdad que no suple implementar su me podria dar un ejemplo les agradezco mucho. Adjunto un formato de la planilla. Desde ya mu…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 899 visitas
  24. Started by Edmund8,

    Hola tengo un código en excel para transferir datos a una tabla en access, la configuración de la tabla es: Campo llave es numérico; y los otro dos campos son tipo texto. En excel la primer columna es una fórmula de conteo correlativo y el resultado es un número por fila: =SI.ERROR(SI(B2="","",FILA()-1)+PARÁMETROS!$B$5,"") antes de agregar esa columna en mención, la transferencia funcionaba muy bien, de no poderse corregir el código, quisiera optar por controlar dicho error, y quisiera saber si es posible saltarlo y que continúe la ejecusión, gracias por su ayuda de antemano. Saludos!!! Sub ExcelaAccess_ADO() Dim Conn As ADODB.Connection, RecSet As ADODB.Recordset …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 899 visitas
  25. Started by Andres_tg,

    Hola a todos, muchas gracias a todos por la ayuda soy nuevo en esto . Os comento lo que quiero que haga la macro, si es posible, tengo que hacer un camino desde un punto "A" hasta un punto "B". Adjunto plano. En la columna "Inicio" coloco el punto de inicio, en este ejemplo tengo dos "A y D" y tengo dos puntos de finalización "B y C" no hay columna para definirlos. Por ejemplo quiero ir de "A" a "B" entonces el camino sería US1, US2,US3, US4, US5. Al colocar en la columna "Inicio" "A" en la siguiente columna "Canalizacion1" me aparece una lista desplegable con "US1" que escojo manualmente, la siguiente columna "Canalización 2 me aparece una lista desplega…

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 899 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.