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

    Buenas noches, estoy haciendo el código de una macro y pese a que estoy consiguiendo que "funcione" no estoy contento con el código. En la macro "SumaSiFrutaVendedor" la columna de la fruta es dinámica y nos podemos encontrar que en ocasiones haya 3 productos como 10 diferentes. Me gustaría conseguir que cuando inserto la línea del "sumIfs" sea dinámica y se adapte al rango de la cantidad de frutas diferentes, lo estoy pensando, pero no veo como ahorrar líneas de la macro... Estoy empezando con el vba y ando perdido cualquier ayuda será bienvenida para seguir aprendiendo. Saludos PruebaVendedor.xlsm

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 2.8k visitas
  2. Started by wilkinmonti,

    buenas tengo una consulta, se puede realizar en excel a nivel macro un chat pero no red normal, o algo que se le parescagracias por su tiempo espero su respuesta

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.7k visitas
  3. Started by angel-elda,

    Muy buenas, espero me puedan ayudar por que me estoy volviendo loco! Estoy realizando un pequeño programa en excel, este cuenta con una pagina que contiene una tabla con los datos de los productos del stock. En la pagina principal atraves de un formulario cargo otro formulario con un listbox que esta enlazado a esa tabla, en dicho formulario tambien hay 4 textbox en los cuales aparecen los datos del item que selecciono en el listbox. Tambien tengo dos botones de comando : Modificar y Eliminar Registro. El Problema radica que si yo modifico por ejemplo la cantidad del item seleccionado y presiono Modificar, No modifica nada sigue apareciendo lo mismo que antes y si qui…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.7k visitas
  4. Buenas tardes. Tengo una macro que crea hojas copiando una ya existente, y yo quiero que cuando se creen estas nuevas hojas le salga un cuadro o algo al usuario para que escriba el nombre que quiere. Ejemplo: Tengo: HojaBase, HojaGeneradora En la HojaBase está la macro que crea nuevas hojas copiando HojaGeneradora y los nombres de estas nuevas hojas por defecto son asi: HojaGeneradora (2), HojaGeneradora (3), etc. Entonces yo quiero que cuando se cliquee en la macro para crear una nueva hoja, en lugar de que excel la renombre como HojaGeneradora (número), se le pida al usuario el nombre que quiera que tenga. ¿Es eso posible? Graci…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 2.7k visitas
    • 1 seguidor
  5. Started by Potter08,

    Hola buen dia foro, he aqui una utilidad que encontre en otro foro, pero que necesito hacerla mas eficiente ya que es muy lento el uso del libro y no tengo el conocimiento suficiente para modificar el codigo a algo mas facil. Limitante: - no puedo instalar nada extra en mi ordenador del trabajo por eso la necesidad de usar este aporte. - que en lugar de usar un textbox sea en la celda donde se ingrese el cogido a convertir a codigo de barras - que se pueda hacer para unos 100 registro o mas de una vez Adjunto el archivo para que si alguien puede optimizarlo o hacerlo mas eficiente, ya que son varios registro que necesito convertir a codigo de barras para iniciar un n…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.7k visitas
  6. Started by Miguel63,

    Gastos-Ingresos Casa.xlsmEstoy haciendo un archivo para llevar gastos de casa, y estoy buscando una macro para que me haga la suma en la columna de saldo la suma gastos y de ingresos y la sume en la columna de Saldo. he intentado buscar pero no consigo que me funcione , lo he `probado con con hacer con la macro de excel y tampoco me funciona, os lo agradezco si me podéis ayudar con esta macro. Muchas Gacias Saludos

    • 0

      Reacciones de usuarios

    • 27 respuestas
    • 2.7k visitas
    • 1 seguidor
  7. Started by sretamalb,

    Hola a todos, Alguien sabe como se puede hacer que en un formulario cada que vez que llegue el día 01 de cada mes, me reinicie el contador y comience desde el número 1? Gracias ojalá me puedan ayudar. Saludos,

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 2.7k visitas
    • 2 seguidores
  8. Started by vmjmb,

    Buenos dias, Como lo dice en el titulo estoy queriendo crear un programa que me permita observar las ultimas compras de un cliente determinado tengo la idea de como hacerlo pero solo me saldria la ultima compra realizada como puedo hacer que me salgan todas las compras que realizo en un tiempo determinado talvez 6 meses o 1 año y que seguido al darle click en un botón historial me devuelva en la pantalla las ultimas compras realizadas talvez con una barra de desplazamiento. Estaria muy agradecido si aportaran solo la idea de como lograrlo. en la hoja datos del adjunto tengo los datos que deseo que aparescan en mi historial. Gracias cotizacion victor 1.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.7k visitas
  9. Started by lphant,

    Buenos días; Con una consulta SQL de Access a Excel me estoy trayendo 2 columnas, dichas columnas tienen datos duplicados. Estoy intentando traerme los datos sin duplicar de cada columna (una columna independiente de la otra ) pero tal y como lo pongo me mira en las 2 y me trae lo no duplicado en ambas. "SELECT DISTINCT CLIENTE, MOTIVO FROM Consulta" Se puede hacer de alguna forma o tengo que hacer 2 consultas independientes??. Un saludo, Dupli.xlsm

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 2.7k visitas
  10. Started by Sergio,

    Al entregar un trabajo a un cliente, éste me indica que el archivo lo quiere ejecutar tanto en Windows como en Mac, pero que en Mac no le funciona el archivo. Este trabajo contiene un formulario con varios controles. He buscado algo de información y veo que hay algún tipo de incompatibilidad en los controles entre las dos plataformas... ¿Habría alguna forma de hacer funcionar el mismo archivo en Windows y en Mac? Gracias.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.7k visitas
  11. Started by johan moreno,

    Hola Amigos tengo fallas con un documento... que estoy haciendo... en la hoja llamada profit_1 tengo la data en este caso: 5 Columnas Código Fecha Comp # Reng Descripción SALDO Informacion del año 2014 en la hoja que llamo cta tengo 2 columnas nro_cta y Nombre_Cta nro_cta Nombre_Cta 1.01.01.02 EFECTIVO EN CAJA 1.01.01.03 BANESCO 5019 1.01.01.04 PROVINCIAL 3480 1.01.01.05 CAJA TRANSITORIA En la hoja2 Tengo una Validacion de datos con una lista que se alimenta de la hoja Cta... alli selecciono La cuenta contable... c2, en b2 y b3 tengo una funcion buscar para tomar mediate el listado el numero de la cuenta contable y en b3 obten…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.7k visitas
  12. Amigos, elabore este codigo, y me esta funcionando sin problema, pero he batallado mucho para lograr que esta cita que crea, sea enviada; ya logre que se guarde, pero no como se envíe, me pueden ayudar?. la finalidad es que tanto a mi, como a los invitados (por correo en el campo invitados), outlook nos arroje la ventana emergente de citas y recordatorios para asi no olvidar el vencimiento de un crédito de un cliente. la prueba manual ya la hice, ya que hago aparecer el display, le doy comprobar nombres y despues enviar, y SI le aparece a mis invitados, pero quiero que sea automatico, ademas que no he encontrado como hacerlo con muchos registros (solo lo he logrado con da…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.7k visitas
  13. Started by bigpetroman,

    Saludos amigos, anteriormente yo he realizado Web Scraping obteniendo valores de tablas y esas cosas, hoy estoy intentando con esta simple página http://preev.com/ que me muestra el valor del BTC, y pues no logro obtener ese valor, si alguien puede echar una mano gracias

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 2.7k visitas
  14. Buen día y con el gusto de saludarle nuevamente expertos recurro a ustedes para solicitar su valiosa colaboración en el mejor de los sentidos ya que tengo un textbox al que le quiero poner un formato de hora HH:MM para que al momento de escribir obligue al usuario final a poner ese formato de tiempo exactamente, he intentado hacerlo pero en mi programación veo muchos errores, por ejemplo cuando le doy con las teclas direccionales para seleccionar y me posiciono en el espacio 3 y le doy una letra este la acepta; bueno de antemano el textbox no debe aceptar letras, unicamente números y en el espacio 3 el signo de dos puntos (:) pero como lo digo al hacer eso lamentablemente…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.7k visitas
  15. Started by Marcos14,

    Tengo un libro con 6 hojas y un userform en el cual hay un combobox con el nombre de tres de esas seis hojas. Como seria la macro para que a través del combobox me lleve a cada una de esas tres hojas

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.7k visitas
  16. Started by Juan Carlos torres ruiz,

    Buenos dias No se como expresar muy bien mi pregunta pero lo intentare. Al rellenar mi formulario hay un campo que habitualmente no se rellena y se manda vació a la hoja excel determinada.en esa hoja es excel donde van los datos tengo la funcion si ESBLANCO para determinar que me devuelve un 1 o un 0 para mas adelante realizar una división. El problema es cuando ejecuto el código la formula siempre me devuelve que hay un valor aunque no lo vea y me devuelve un 1. No se donde puede estar en error , sien la elección de la formula o dentro del codigo. .Worksheets("Hoja1").Range("B12").Value = Me.eje3 espero puedan ayudarme.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.7k visitas
  17. Buenas, Tengo una hoja en la que en la que en una de las columnas uso un buscarV, que además quiero que se autorrellene usando referencias relativas (el autorrelleno inteligente, vamos). Os pongo un ejemplo que no es real, ya que son decenas de miles de celdas, y tengo en cuenta el tamaño del rango que puede variar, etc….pero para simplificarlo. Si lo hago grabando una macro, obtengo esto: ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1],Hoja1!R2C1:R10C3,3,FALSE)" Selection.AutoFill Destination:=Range("B2:B20") Pero no quiero que se vea que es una macro grabada, por lo cutre que queda. Además porque quiero aprender. Así que uso la expresión Appli…

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 2.7k visitas
    • 1 seguidor
  18. Started by sacks,

    Hola Amigos, soy nuevo con las macros y estoy dándole formato a una serie de hojas de excel en un mismo archivo, en este caso lo que necesito es que se eliminen ciertas filas , pero a partir del valor de una celda, me explico, necesito que en todas las hojas de un libro, me elimine las filas si en cierta columna se encuentra una celda en blanco, en este caso si en la columna B existe una celda en blanco, debe eliminar la fila completa y luego debe hacer lo mismo con la columna C, tengo éste código que armé pero no logro que el proceso se repita, es decir me elimina sólo la primera que encuentra y no todas las que tienen esas condiciones y además no lo hace en todas hojas,…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.7k visitas
  19. Buenas tardes amigos foristas pues me he atorado en un proyecto espero alguien me pueda orientar o soltar alguna opinion o sugerencia con lo siguiente: deseo cambiar el valor de una variable en tiempo de ejecucion el problema radica en que este valor puede venir de una bd access o de un archivo .ini y dicho valor contiene otras variables ejemplo nota he utilizado callbyname para realizar el cambio de la variable Public sVariable As String Dim sNiño As String Dim sPapa As String '===================== Private Sub Command1_Click() Dim sT As String sT = Variable CallByName Me, "sVariable", VbLet, sT MsgBox sVariable End Sub '==================== Private…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.7k visitas
  20. Started by mrive,

    Hola a tod@s, Tengo un grafico de estanterías y lo tengo funcionando con Macros en una de ellas (concretamente la E) como se puede ver en el fichero que adjunto. Se trata de un fichero que me refleja el stock de forma grafica según las ubicaciones y las cantidades que hay. Cuando en una estantería se superan las 36 unidades (que es el numero de celdas por ubicación, salvo en las superiores que es de 42) cada celda representa 10 unidades y se refleja de color marrón y cuando es una única unidad se refleja en color amarillo. La que esta funcionando es la estantería E y ahora quería hacer lo mismo con las otras restantes, la A, B, C, D y F. Así ya seria suficiente,…

    • 0

      Reacciones de usuarios

    • 16 respuestas
    • 2.7k visitas
    • 2 seguidores
  21. Started by RubenDario,

    Buenas tardes a todos: Utilizo actualmente la funcion "SI" de comparación lógica y me obliga a escribir y llenarme de formulas. Estoy seguro que se puede mejorar esto con VBA pero soy totalmente inexperto, más aún tratándose de eventos. Desde ya, agradezco cualquier ayuda ó consejo que puedan darme. Rubén NumeracionAutoincrementada.xlsx

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 2.7k visitas
    • 1 seguidor
  22. Estimados amigos del foro nuevamente procurando salir de esta duda, en esta vez quiero consultarles, como puedo hacer para que al comparar dos columnas se vean las diferencias resaltadas de amarillo y con texto rojo pero solo en la columna del test (col E) para demostrar la falla. los datos pueden ser signos números o textos subo el archivo para que lo vean Gracias anticipadas Comparar dos columnas con datos de signos y texto o numero.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.7k visitas
  23. Started by Gabriela hg,

    HOLA BUENAS NOCHES SOLICITO SU GRANDIOSA COLABORACIÓN EL SIGUIENTE ARCHIVO ES UNA BASE DE DATOS DE PRODUCTOS GENERAR TXT.xlsx NECESITO GENERAR EL TXT PARA PODER SUBIRLOS A UN SISTEMA, LA SEPARACIÓN ES CON "," (COMAS), ME PUEDEN AYUDAR PARA PODER GENERARLO EL ARCHIVO TXT, DE ANTEMANO MUCHAS GRACIAS

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.7k visitas
    • 3 seguidores
  24. Hola buenos días antes que nada saludos y gracias por su magnifico foro en especial a macro antonio que me saco de un apuro la vez anterior muchas gracias los problemas que tengo son los siguientes tengo una base de datos en access introdusco informacion desde userform excel deseo consultar tambien desde userform excel los problemas que tengo 1.-es que no puedo filtrar la informacion desde un combobox que contiene los numero de registro pero si puedeo hacerlo desde otro combobox que contiene de otro campo, 2. tambien a la hora de cargar el combobox que contiene el numero de registro no me los ordena en forma descendente como estan ingresados en la tabla si no que me lo…

    • 0

      Reacciones de usuarios

    • 21 respuestas
    • 2.7k visitas
  25. Started by campi,

    Hola , Quiero hacer una macro para solucionar el siguiente problema. Tengo un archivo con varios datos en 3 columnas name, amount y quality. Quiero poner una 4a columna con el numero de cuenta. Adjunto el archivo. la idea es agregar la columna D con una macro. muchas gracias. Account # : 6BQ10987 name amount quality 6BQ10987 lorena 1234 good 6BQ10987 patricio 9876 normal 6BQ10987 camilo 7654 bad 6BQ10987 Account # : 6BQ10787 name amount quality 6BQ10787 andrea 765 good 6BQ10787 javier 9879 normal 6BQ10787 francisco 34…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.7k 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.