Saltar al contenido

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

    Hola, como puedo referenciar para capturar los datos de una columna de una tabla completa, extraiga los caracteres que le indico, y, si luego de eso encuentra frases iguales las enumere Ejemplo: Si extrae "tabla Excel presente" y lo encuentra varias veces lo numere: tabla Excel presente 1 tabla Excel presente 2 tabla Excel presente 3 Gracias PRUEBA.xlsm

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1k visitas
  2. Buenos dias compañeros con una molestia... estoy realizando un control donde necesito tener el abastecimiento de combustible de la empresa.. pero me tope que necesito capturar que usuario grabo los datos ingresados o quien esta en linea.. pero que deje una auditoria.. por ejemplo. USUARIO_GRABO: NMARTINEZ HORA_GRABO: 11:00PM FECHA_GRABO: 12-02-2014 hora y fecha ya lo logre que lo capturara,,, pero el usuario no... solo registra el ultimo usuario mas no el usuario que grabo los datos... les adjunto un ejemplo donde el form2 es donde se loguea el usuario ... sera posible que al momento de loguearse en la casilla de USUARIO_GRABO ( S3 HOJA2) INSERTE EL USUARIO QUE …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 549 visitas
  3. Hola a todos amigos! Quisiera saber si alguien tiene algun ejemplo para trabajar desde otro libro donde puedo hacer capturas, modificaciones, eliminaciones, consultar y reportes. Les agradesco mucho amigos.. Saludos...

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
    • 1 seguidor
  4. Aplicar formula DIAS. HABILES, en un formulario VBA buenas noches a todos en el foro, mi idea es carcular dias habiles dentro de un formulario, y a subes descontar los dias feriados. ejemplo, tb_1 = fecha inicial, tb_2= fecha final, tb_3= dias feriados, lb_1 = resultado, espero me puedan ayudar con mi problema...buenas noches a todos...... y gracias por la ayuda de ante mano. DIAS_LABORALES.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 947 visitas
  5. Started by egaleano,

    Buen dia Tengo un formato que va llenando un excel, debo cargar los datos de varios listbox a una determinada direccion de la hoja. En el adjunto el userform1 tiene el listbox2 que carga máximo tres filas, estas tres filas deben transferirse a la hoja "Chaeck in" en el rango A25 a Z25. Como la idea es que el usuario llene todos los formularios y haga correcciones si es necesario, el userform9 tiene el boton que carga la data de todos los fomularios a la hoja. No logro cargar el listbox; agradezco su acostumbrada ayuda. FORMATO CREACION DE PROVEEDORES 1.0.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 587 visitas
  6. Buenas tardes foro. Quisiera ver si alguien puede darme una mano con esto tengo 10 combobox que si o si deben estar colocados todos tienen los mismos datos ya que son de personas osea que solo cambia el nombre del combobox pero todo lo demás es igual, lo que quisiera es que estos combobox se vallan cargando a medida que se comienza a escribir en el mismo. tengo echo esto. lo que necesitaría es que de acuerdo al combobox que comiencen a escribir se cargue con los apellidos. y una vez que se seleccione otro combobox el anterior quede bloqueado a cambios. Option Explicit Private Sub carga_cb() Sheets("apellido y nombre").Select Cells(2, 5).Select Do …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  7. Started by who23,

    Hola, necesito cargar 3 combobox con los datos de la hoja1 de la columna 1 ---> combobox 1 Datos sin repetir columna 2 ---> combobox 2 Datos sin repetir y cargar unicamente los datos de la columna 2, que coincidan con la seleccion del combobox 1 columna 3 ---> combobox 3 cargar unicamente los datos de la columna 3, que coincidan con la seleccion del combobox 2 Adjunto lo que tengo en mi hoja, Hasta ahora puedo hacer eso pero solo hasta dos combobox, siempre y cuando el segundo combobox no tenga que filtrar repetidos. estados.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  8. Hola Amigos y Amigas, necesito que me ayuden con este planteamiento. Necesito cargar desde una Hoja de Excel a tres ListBox todos los registros de la Cuenta que la Hoja Resumen Crat-Cli encuentre en la Hoja CartolaCli (Cuenta, Razón Social, Vencimiento, Monto o Importe), El evento debe suceder al dar Enter “ONKEY” en la celda de la columna A donde está la cuenta en la Hoja Resumen Cart-Cli. La Cuenta y Razon Social encontrada debe cargar en el encabezado del Form1, el vencimiento y el importe de debe estar distribuido en tres ListBox según condición de Clase de Documento: Factura (DF) Nota Crédito (DN) Transacción (DZ) En el caso de Factura están separado la suma de s…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 698 visitas
    • 1 seguidor
  9. Started by Jazo,

    Hola, necesito que me ayuden con este planteamiento. Necesito cargar desde una Hoja de Excel a tres ListBox todos los registros de Cuenta seleccionada de la Hoja Resumen Crat-Cli (Columna A) que encuentre en la Hoja CartolaCli (Cuenta, Razón Social, Vencimiento, Monto o Importe). Estoy usando el método FIND para una búsqueda más dinámica. En cada ListBox se deben cargar por Clase de Documento: Factura (DF) Nota Crédito (DN) Transacción (DZ-AB-DD) En el caso de Factura están separado la suma de su importe de acuerdo a la fecha de vencimiento. -Si la deuda ya venció mayor a 30 días. -Si la deuda ya venció entre 1 y 30 días. Me sale error al cargar los r…

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 586 visitas
    • 1 seguidor
  10. Started by ALBERTO_SP,

    Buenos días, ante todo disculpar si es un tema resuelto pero he buscado y no lo he encontrado, os cuento por si me podéis ayudar con una duda que no he podido resolver. Necesito acceder a los MSForms.CheckBox creados desde un modulo clase para bajar o subir su posición en el formulario , y quiero acceder a ellos utilizando su nombre y para ello utilizo el texto que se encuentra recogido en una hoja del libro. Por ejemplo a este, Public WithEvents TREINTA_Y_SEIS As MSForms.CheckBox En la celda de excel, Sheets("Datos").Range("A" & X).value, aparece el valor TREINTA_Y_SEIS Dim Evaluacion As MSForms.CheckBox Set Evaluacion =Sheets("Datos").Range("A…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 792 visitas
  11. Started by Benito Bartolomé,

    Hola a todos; En el siguiente enlace os muestro otra forma de cargar datos en un ComboBox. Cargar ComboBox - video Saludos a todos. MMod.xlsm

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 595 visitas
  12. Estimados buenas tardes, Estoy con un combobox cargando datos de tabla de access. Si agrego Fields(0) , Fields(1), como esta pensado en el algoritmo que copio a continuación , los carga en filas diferentes de esta manera 3 Dato1 4 Dado 2 2 Cuando 3 es el Id de Dato 1 y 4 es el Id de Dato2 La idea es que al seleccionar el nombre se obtenga el valor del Id correspondiente en una variable Esto es a efectos de obtener el id para agregar datos en otra tabla Aguardo su ayuda Muchas gracias Private Sub CargoComboAccess() Dim cn As Object Dim datos As Object Dim consulta…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 614 visitas
    • 1 seguidor
  13. Hola muy buenos días, por favor me podrían apoyar de como CARGAR un listado a un COMBOBOX, la condicional es la siguiente: Si la columna B tiene X dato, que se cargue lo que tengo en la columna A, Gracias de antemano por tu apoyo!

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 664 visitas
  14. Estimados buenas tardes, Recurro a Uds para ver si me pueden ayudar con algo que parece sencillo pero me esta complicando. Estoy cargando un combobox y guardando el Id en un textbox para usarlo posteriormente El tema es que quiero mostrar solo el nombre en el combobox y solo muestra campo 0 correspondiente al ID El Id lo copio correctamente al textbox pero no puedo lograr mostrar el nombre en el combo para seleccionar correctamente Aguardo sus sugerencias Adjunto archivo de excel y Base de datos Gracias Cargo Combobox Access.xlsb BaseDatos.rar

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 1.3k visitas
  15. Started by BARB1986,

    Estimados Amigos de Ayuda Excel, Estoy por aqui una vez más solicitando de su valioso apoyo. Quiero cargar en un combobox una serie de datos cuyo rango lo tengo con un nombre. por ejemplo en el administrador de nombre de excel, para un rango con nombre "RUC" intruduje la siguiente fórmula: =DESREF('LC RUC'!$A$1,1,0,CONTARA('LC RUC'!$A:$A)-1,1), para que únicamente me considere los datos existentes en toda la columna A. Lo que quiero es, cargar esa misma serie de datos al combobox que tengo en la primer hoja, para que únicamente me enliste los datos existentes. Espero me puedan ayudar. saludos, BARB VENCIMIENTO DE DOC CORREDURIAS 2.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.9k visitas
  16. Started by Visor,

    Estimados amigos del foro les saludo muy afectuosamente. En esta ocasión no logro pasar este problema. Necesito que el combobos CbxTema se carge según la selección de otro combobox (CbxSeccion) que me muestra la unidad, entonces en la hoja PlanTemas tengo organizado por unidad los temas, según la unidad seleccionada debara cargar el grupo de celdas correspondiente y para eso uso en el optionbutton de teoría o de practica un Select case si selecciono en el CbxSeccion la unidad 1 debera cargar el cbxTema el rango A4:A8 de la Hoja2 (planTemas) pero sera diferente rango se selecciono las otras unidades Subo el archivo para que lo vean Agradezco anticipadamente …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  17. Saludos cordiales mi estimados. Estoy trabajando en un proyecto, y resulta que para optimar unos cuantos segundos, quisiera evitar digitar en un textbox un número xx de operación, sino más bien que, si posiciono o selecciono la celda que necesite, al momento de cargar el formulario, ya me figure en un textbox el dato que se encuentre en la posición o celda que seleccioné. De antemano muchas gracias.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 611 visitas
  18. Hola expertos...quiero que le den el último pincelazo a mi aplicación...tengo un formulario que carga datos creando una pequeña base de datos, desde el un form llamo a otro que filtra los datos y los pega en una hoja llamada "Resultados" todo iba bien pero tanto código que metí en verdad me perdí ahora ya no carga los datos a los combobox para realizar un filtro avanzado no se si me podrían dar una manito y si pueden mejorar les agradecería un mundo. Muchas gracias expertos por su colaboración CargaDatosporFechas.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 713 visitas
  19. Started by fjchavez,

    Buen día, Tengo un requerimiento que no tengo la noción de como ejecutarlo/programarlo. El tema es el siguiente, tengo un archivo excel que se usa en toda la empresa donde trabajo para crear cotizaciones. Este archivo tiene formularios y formulas en sus hojas, ademas una vez terminada una cotización te permite exportarla a xls (sin formulas ni procedimientos) y pdf. Tiene un procedimiento que al abrirlo o cerrarlo te limpia todo lo que si es editable y queda listo para volver a crear una nueva cotización. Entonces el tema es que quiero crear la funcionalidad de poder cargar una cotización antigua a este excel. Obviamente solo quiero cargar ciertos campos ya que no quie…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.2k visitas
  20. buenas noches consejeros de macros vuelvo a necesitar ayuda, es posible cargar un formulario con listbox con datos de una hoja oculta he estado buscando pero no encuentro el código de antemano muchas gracias por la ayuda PRUEBA4.1.xlsm

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.6k visitas
  21. Hola a todos no se como se puede cargar los datos escritos en TextBox o ComboBox a un Listview antes de registrarlos en la hoja de excel Esto lo necesito hacer en el frmsalidas. Espero podais ayudarme Gracias https://mega.nz/file/VsAAmQgB#SZrk_UFyhBrxN7z1S1A0bZBs5Thwj_Lj35rzqlYiQHc

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 706 visitas
  22. Started by eugesadir,

    hola tengo un problema, tengo datos desde A4:j4 y quiero que al presionar el boton, por medio de macro me copie los datos ingresados en las celdas mensionadas en una ubicacion mas abajo por ejemplo A9:J9. El problema que se me presenta es que en lugar de copiar los datos en forma horizontal (es decir de A9:J9), los copia de forma vertical (desde A9 para abajo). Este es el codigo, gracias Private Sub CommandButton1_Click() Range("A4").Select ActiveSheet.Unprotect Range("A4:J4").Select Selection.Copy Range("A8").Select '' [A65536].End(xlUp).Offset(1, 0).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ …

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 2k visitas
  23. Hola amigos me gustaría que completen mi trabajo tengo límites en vba, tengo un formulario que tiene varios textbox y combobox y checkbox quiero grabar todos los puntos que elijo segun el checkbox estos quiero que se graben todos a la vez en una hoja de excel solo he avanzado de grabar uno a la vez y si piensan que se puede mejorar seran bien venidas sus ideas de expertos. Gracias de antemano amigos de Ayudaexcel CargarDatos.xlsb

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 2.2k visitas
  24. Started by howling,

    hola necesito ayuda con una macro que estoy adaptando a mis necesidades, pero no logro hacerlo ya que soy nuevo en esto, lo que necesito es: 1- que el listbox carge los datos de una hoja especifica que tengo en un combobox en listada por ejemplo si en el combobox dejo la hoja 1 que cargue los datos de la hoja 1 y si es la hoja 8 los de la hoja 8 y así sucesivamente 2- que cuando se filtre desde el listbox queden los títulos de las cabecera de antemano gracias por la ayuda y espero también poder ayudar en lo posible a quien lo necesite PRUEBA.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.7k visitas
  25. Started by EdwinGC,

    Buen día comunidad Antes que nada este código lo encontré en la página Mehmet Ali Gokmen y me gustaría editar el llenado del framePerson del formulario frmMain. Para este llenado el ejemplo es tomar del mismo libro una hoja llamada BaseVentan que cuenta con 38 columnas, el framePerson me gustaría llenarlos con la columna 2, 3, 8, 10, 11, 13, 27, 28 y 29, me gustaría que se mantenga toda la visualización y ejecución del userform. Dejo el código espero que me puedan ayudar y de ante mano muchas gracias. '********MOUSE MOVE ICON CODES************************************************************************************************************…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 429 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 [email protected]

Información adicional: Encontrarás más información en la política de privacidad.