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

    Saludos, es mi primera pregunta, sin embargo muchas veces me he beneficiado de sus aportes. Y en esta ocasión necesito saber, si hay posibilidad de hacer que un archivo que esta protegido por una contraseña pero que hace modificaciones por medio de botones asignados a macros y esos macros contienen la contraseña para deshabilitar la opción de protección, a pesar de estar protegido por contraseña el código del macros, si el usuario hace clic en desproteger no le pregunta la contraseña. Lo que quiero es deshabilitar la pestaña y que solo se pueda acceder con un botón que pregunte una clave o algún mecanismo alterno para evitar que desbloqueen la hoja. No se que se les pu…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 5.2k visitas
  2. Started by yuria,

    Buenas tardes; soy nueva trabajando con macros y tengo una hoja llamada Buscar datos (hoja1)que tiene el combobox1 y necesito que al darle click al combo me cargue los datos de la hoja cooperativas (hoja2) del rango a7;a30 sin repetirme datos o mostrar espacios en blanco ya que en esta columna existen varias veces los mismos nombres o hay celdas vacias. Agradeceria de antemano su ayuda! Copia de Control de Cooperativas.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 3.6k visitas
  3. Hola. Pues mi duda consiste en tratar de utilizar (si es que es posible) la función: Cells.Find(What:= condicion1, After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False).Activate[/CODE] Esto funciona correctamente, pero solamente cuando se tiene una condición, y yo quiero hacerlo mediante la busqueda de 3 condiciones Estoy ocupando un userform donde mediante 3 textbox escriben las condiciones para que sea mostrada toda la información. [CODE]Cells.Find(What:= (condicion1, condicion2, condicion3), After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlPart, SearchOrder:=xlByRows…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 5.1k visitas
  4. Started by faty23,

    Hola He creado el siguiente código para introducir datos en excel. De manera que el código detecte cual es la última fila escrita, se sitúe en la siguiente y vaya pidiendo la información y la vaya colocando en la celda correspondiente de la columna. Private Sub CommandButton2_Click() Dim Nombre As String Dim tipología As String Dim CSAP As String Dim CANTG As String Dim Sistema_Operativo As String Dim Características_Tecnológicas As String Dim Fecha_Inclusión_Catálogo As Date Dim Terminal_sin_Alta As Integer Dim SPGE As Integer Dim Apoyo_Canje As Integer Dim Pantalla As Integer Dim Duración_Batería As String Dim Dimensiones As Integer Dim Peso As I…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.1k visitas
  5. Started by gokartag,

    Buenas tardes, tengo un problema que ojala y me puedan ayudar: en mi trabajo tengo que hacer presentaciones de archivos que contienen macros pero al momento de estar proyectando y selecionar un control (de cualquier tipo: combobox, comandbutton, etc) se incrementa el tamaño del control y si vuelvo a seleccionarlo se incrementa aun más ¿que puedo hacer par que mantenga el tamaño original??? gracias por su apoyo!!!!!!:apologetic::apologetic::apologetic::nightmare::nightmare:

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 747 visitas
  6. Hola a todos podran ayudarme tengo una lista de datos en excel que tengo que consultar en una web lo que quiero es que el orden de lista de datos vaya a esta pagina se autentifique con usuario y contraseña por unica vez, ingrese el valor de mi consulta que es la que tengo en la lista de excel, y me haga la busqueda de mi consulta y la respuesta de dicha consulta sea pegada en la misma hoja de excel donde tengo el registro consulta . por favor agradecer siquiera el hecho de darme una idea de como estructurarlo saludos desde ya

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 5.3k visitas
  7. Started by hans123,

    Estimados, Soy nuevo en este foro y desde ya agradezco la creación en este foro, sus importantes aportes y la ayuda que me puedan brindar. Necesito que me puedan ayudar por favor, en la optimización de una macro (realizada en Excel 2007) , ya que, se demora bastante tiempo en ejecutarla y como la ocupo varias veces al día se me hace MUY necesario el poder hacer que corra mas rápido. He probado con distintos códigos, entre ellos, agregar al inicio y al final de la macro, las siguientes sentencias. Al inicio: Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Application.EnableEvents = False ActiveSheet.DisplayPageBreaks = False Al fi…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.2k visitas
  8. Started by PM001,

    hola a todos, soy nuevo en el foro, y aun aprendiendo en vb, quisiera saber si alguien tiene o hizo alguna macro para resolver ecuaciones de grado 5, he estado intentando resolver por newton-raphson, pero no llego ni al 10% del codigo...si fuera posible algun maestro del foro que pueda hacerlo, me ayudaran bastante en un trabajo que tengo en la universidad....muchas gracias de antemano

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  9. Hola a todos! Tengo unos codigos para asignar un formato numerico a un textbox de un tema que no logro encontrar ahora y otro de un tema que comencé (https://www.ayudaexcel.com/foro/macros-programacion-vba-10/anadir-borrar-cambiar-valor-combobox-celdas-23260/#post114925) que sirve para evitar introducir caracteres especiales. Los he combinado a lo bruto, pero quería conseguir más cosas, a ver si me podéis ayudar con esto. Adjunto el código hasta ahora: Private Sub CuadroTexto1_Change() Dim Texto, Entero, Decimall If Len(CuadroTexto1) = 0 Then Exit Sub Texto = CuadroTexto1 Texto = Replace(Texto, Application.ThousandsSeparator, "") p = InStr(Texto, Application.Deci…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.9k visitas
  10. Started by prestar,

    Buenas, me vuelvo a pasar por aquí para solicitar ayuda, antes de solicitar he visto que había algo parecido en el foro pero no he conseguido adaptarlo y mucho menos al yo tener mas campos para rellenar según el criterio. Os explico lo que tengo realizado, he creado una plantilla para rellenar con los datos que están a la derecha de todo el diseño de la plantilla, empiezan en el celda L10, lo que yo pretendo es que al poner el numero de cliente en el campo la celda enviar me saque en esa misma celda el nombre del cliente y me rellene automáticamente la dirección, el código postal, la población y el teléfono, pero puede pasar que algún cliente tenga dos direcciones de env…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  11. Started by moreve,

    Hola distinguidos expertos. Necesito su apoyo para completar con macros un programita para control de tarjetas de cobro. Se trata de “Copiar, buscar y pegar”. Estuve buscando en este foro algo parecido y me encontré con uno pero no he podido adaptarlo, me manda un error de compilación “La clave ME no es válido” y estoy tratando de aprender a armarlos aunque confieso ya he podido con otros códigos un poco sencillos. Es aquí que necesito su apoyo. A continuación trataré de resumir el código que requiero. 1- El contenido de las celdas “E3”, que es para consulta, es un folio de 4 dígitos y el de “D3” que corresponde al Status de ese folio, es una de 4 palabras (A…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.8k visitas
  12. Started by Kennneth,

    Hola, muy buenas tardes a todos. Mi consulta el día de hoy es la siguiente, Necesito hacer una "Macro" que diga "Procesar" la cual al momento de darle clic procese o almacene los datos que yo escribí en la tabla de la hoja en otra hoja o en otro archivo de excel, ¿sera este posible? Aquí les dejo la tabla donde se escribirán los datos, si es un Ingreso se escribirá en la celda fecha, registro y factura [TABLE=width: 500] [TR] [TD]Fecha[/TD] [TD]Registro[/TD] [TD]factura[/TD] [TD]envió[/TD] [TD]presupuesto[/TD] [/TR] [TR] [TD][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [/TR] [/TABLE] Aquí les dejo la tabla donde se escribirá el material. [TABLE=width:…

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 1.3k visitas
  13. 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
    • 890 visitas
  14. Que tal amigos de ayuda excel ,bueno lo que quisiera comentar y pedir ayuda es saber si se puede hacer lo siguiente: Tengo una plantilla con un encabezado, donde tengo un boton autocorrelativo lo que hace es aumentar de uno en uno su valor, lo que nescesito es lo siguiente que las demas celdas del encabezado esten bloqueadas y se desbloqueen presionando este boton autocorrelativo y q a la vez se guarde automaticamente ,pero de la forma como si se guardara con el diskete de la parte superior izquierda de excel (que lo que hace es guardarlo sin ningun cartel de de aviso de pormedio). Esto lo quiero hacer para obligar al usuario que lo primero que tiene que hacer es a…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.5k visitas
  15. Hola buenas tardes. Les comento que recien empezé a incursionar en esto de las macros por necesidad, pero se poco y nada de VB. Estoy tratando de que, luego que un usuario llene una planilla excell 2007 (solo una hoja) al apretar un boton llamado "Enviar", por medio de una macro se genere un mail en Lotus y copie en el cuerpo del mismo, un rango de celdas. Estuve leyendo un monton en el foro, y llegue hasta la ayuda de Ron de Bruin. De ahi tome la macro "Lotus Notes: Send data from a range as part of an e-mail's body", que ya muchos de ustedes deben conocer, pues entiendo que este tema está muy difundido. Pero mi problema es que debido a mi ignorancia, no puedo solu…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.8k visitas
  16. Sumar en una misma celda por 2 lados difrentes. BUENAS NOCHES Estoy haciendo un stock de mercancia el ingreso se hace de dos formas una por codigo de barras y la otra manual colocando el producto y la cantidad a ingresar , resulta que cuando ingreso los productos en forma manual el me modifica el dato total del producto es decir si hay 10 pantalones e ingreso 15 el me modifica el dato de 10 a 25 , lo suma automaticamente , lo que necesito es que sume tambien los productos que se ingresas con el lector laser osea si se escanea 100 productos los vaya sumando automaticamente a la misma celda donde esta el total , no se puede utilizar formulas ya que cuando el ingreso…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
  17. Started by emilio563,

    Hola a todos! buenas tardes:) Les propongo una consulta para ver si me pudieran echar una mano He creado una tabla dinámica a partir de una hoja llamada ventas, pero necesito al mismo tiempo una dos columnas de la hoja Costes, en principio los nombres coinciden entre ellos para que la tabla los encuentre automáticamente de este modo coloque los datos de la casilla coste automáticamente en la fila del producto correspondiente. En segundo lugar me gustaría saber si es posible crear un botón o que la tabla dinámica se me actualice automaticamente cada vez que se añada una nueva venta que muy probablemente estará fuera del rango inicial de la misma. Muchas Gracias una v…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
  18. Started by forner,

    Hola a ver si me podeis ayudar... os cuento: en la hoja1 tengo que poner valores en las celdas (de la E14 a la E28) y quiero que en la hoja1 se me vayan acumulando los valores en las mismas celdas. ahora tengo esto: Private Sub Worksheet_Change(ByVal Target As Excel.Range) If Target.Address = "$E$14" Then [Hoja1!E14] = [Hoja1!E14] + Target End Sub Pero no se como hacer para el resto de celdas. Gracias de antemano!!!

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.2k visitas
  19. Started by jhonleonardo,

    Buenas noches estoy trabajando en un proyecto de inventario para una frabica , la idea es caputurar la informacion con codigo de barras y se actualice el saldo, tambien tiene una captura manual , y una salida , el problema es el siguiente entradas de informacion entrada manual = userform2 entrada pistola laser = userform 30 (hoja inventario) salida userform 33 en este momento las entradas y las salidad (manual) las actualiza directamente en la hoja saldo (columna c) , formule para que me contara todo los registros que son captados con las pistola laser (codigo de barras ) estos datos los coloque en la hoja saldo columna (E) , el problama es que inicialemente lo …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1k visitas
  20. Saludos amigos los molesto para ver si me pueden ayudar en algo, llevo varios dias leyendo y releyendo en muchas hojas como poder crear un registro para mi escuela y llenar la data de los chicos con todos sus datos por medio de un formulario de visual bisic, pude hacer el formulario pero no logre codificarlo y les ruego ayuda, ya que me urge para organizar la data son mas o menos 2000 chicos. Me gustaria poder registrar, buscar, modificar. Gracias mil les anexo mi proyecto ojala me ayuden gracias PROYECTO ESCUELA.xls PROYECTO ESCUELA.xls

    • 0

      Reacciones de usuarios

    • 17 respuestas
    • 5.2k visitas
  21. buenas tardes amigos del foro, tengo un problema el cual no he podido resolver, necesito crear una macro que filtre mas de 1 codigo desde el campo filtro de informe. he buscado declarando variables pero me arroja errores del tipo que no se puede obtener la propiedad pivotitem. debo aclarar que la base de datos original contiene 1900 codigos aproximadamente y la idea es que a traves de un listbox se pueda seleccionar varios codigos dependiendo de las ventas, yo tengo macros que he hecho a travez de codigos y ejemplos que he sacado del foro, pero todas filtran a traves de los campos de filas y columnas, no se si es posible hacer lo que solicito, sino se puede por lo menos …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1k visitas
  22. Buenas tardes me gustaria saber si existe algun modo para comparar dos archivos y sustraer la informacion a un tercero ya peviamente creado!! En si lo que quiero es comparar el inventario nuestro con el del proveedor para cargar un tercer archivo el cual tenemos que enviar a un ente gubernamental La comparacion se podria realizar con el campo de codigo de barras y los que sean iguales enviarlos directamente al tercer archivo y los que sean diferentes o inexistentes en el nuestro no hacer nada!!! El problema viene en que el archivo del ente gubernamental osea el C.xls la distribucion de las celdas es diferente osea me gustaria que organizara todo ya que manualmente me l…

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 1.4k visitas
  23. Started by adobegsm,

    Hola me gustaria saber como puedo copiar de dos archivos diferentes (libro1 y libro2) los datos de cada uno de la hoja1 por ejemplo en otro archivo libro3 en la hoja uno y que me lo pegue seguido, hacia abajo. gracias!

    • 0

      Reacciones de usuarios

    • 15 respuestas
    • 2.1k visitas
  24. Started by eduar5,

    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
    • 3k visitas
  25. Hola, quisiera que me ayudaran diciendome como o cual es el codigo para imprimir un formulario de visual basic con los datos ya escritos, la idea es que de la instruccion de imprimir y la persona que llene el formulario escoja la impresora. Espero que me puedan ayudar ya que no soy muy experta en esto Muchas gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 3.6k 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.
 

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.