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. Buenas noches. Estoy buscando una macro que realice la siguiente funcionalidad en un solo archivo. Una vez abierto el libro se ejecute automáticamente una macro la cual oculte todas las barras de los extremos (barra de menú, barra de herramientas, cinta de opciones, barra de formula, etc..). La dificultad de esto es que solo lo tiene que dejar las barras ocultas en un libro dejando el resto de libros abiertos y pendientes de abrir con las barras habilitadas. Únicamente he encontrado está macro la cual te oculta todos los archivos abiertos. por lo que no me sirve Private Sub Workbook_Open() Application.CommandBars("Worksheet Menu …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.7k visitas
  2. Buen día nuevamente, En ésta ocasión quisiera hacer la siguiente consulta, tengo un userform en el cual hay dos botones de opción, con ayuda casi he logrado adaptarlos a mis necesidades lo que me hace falta es lograr que al trabajar en el userform que se encuentra en la hoja llamada "TC", la información se cargue en la hoja llamada "PBA". Con relación a los botones de opción solamente he logrado utilizar dos, la pregunta es si se pueden usar por ejemplo cuatro botones. Por su ayuda anticipadamente gracias. userforms-ejemplo-02.rar

    • 0

      Reacciones de usuarios

    • 4 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. 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
  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 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
  7. 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
  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. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. Started by elbola,

    ¡Hola a todos! Tengo un libro que dispone de tres hojas: - "DATOS", actúa como base de datos de los clientes asociados. - "PAGOS", es la hoja donde se registran los pagos por fechas efectuados por cada cliente. - "RESUMEN", es un resumen de esos pagos. Mi problema reside en la hoja resumen. En esta hoja deben aparecer los clientes y los pagos que han efectuado durante un año. La programación de la hoja debe ser la siguiente: 1) Crear una tabla general con los datos de los n clientes. Esto conlleva a que dependiendo de los clientes que haya en la base de datos, se debe generar n copias de un modelo de tabla individual ya diseñado. Creando así la tabla general con la…

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 2.7k visitas
  20. En el archivo "Crear ficha Tecnica 20121125.xlsx", está la hoja "GenFicha" que tiene una figura predefinida ("Prueba1") y en la misma hay un hipervínculo que llama a la Subrutina ("Genera_Ficha") con una variable; lo que se pretende es esta Subrutina abra otro archivo a fin de buscar datos de la variable adjunta ("Prueba1"), esta parte está en desarrollo. La situación es que al llamar la Subrutina se empieza tener en la ejecución del mismo un comportamiento anómalo de tal formar que no se puede ni hacer una depuración (Debugger); caso curioso, la rutina la ejecuta dos veces antes de terminarla. Como puedo hacer para llamar la rutina desde el hipervínculo de la figura a f…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.7k visitas
  21. 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
  22. 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
  23. Started by Julian2000,

    hola este es mi primer post soy nuevo en este temas de macros espero alguien me pueda orientar con la duda siguiente desde vba excel intento crear y Eliminar Citas en el calendario de outlook buscando adapte este codigo y puedo crear sin problema una cita pero no puedo eliminar la cita, espero algun maestro de aqui o alma caritativa de este foro me pueda ayudar orientandome gracias Dim ol As Outlook.Application Dim ns As Outlook.Namespace Dim Respuesta As VbMsgBoxResult Dim itmApoint As Outlook.AppointmentItem Sub Botón1_Haga_clic_en() Set ns = ol.GetNamespace("MAPI") Set itmApoint = Outlook.Application.CreateItem(olAppointmentItem) With itmApoint .Start = "2…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 2.7k visitas
  24. 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
  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.