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

    Hola espero que me ayuden… quiero realizar un control de caja semanal… en la hoja control_caja tengo el formato que siempre voy a usar…. y en esta hoja el menu en el cual mediante formulario quiero realizar el registro de ingreso y egreso…. en el boton caja quiero que aparesca el monto total q deberia tener en caja.... y en el boton imprimir y limpiar quiero que me mande imprimir el formato que tengo en la hoja control_caja y a la ves me limpie todo lo ingresado en una cemana.... ojo el control de caja realizo todos los sabado a viernes... las hojas las quiero tener ocultas totalmente[ATTACH]40312.vB[/ATTACH][ATTACH]40312.vB[/ATTACH] CONTROL DE CAJA.rar

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.7k visitas
  2. Started by questionAbout,

    Hola alguien me puede ayudar con esta fórmula en vba.. intento que la columna Ade la página 1, se devuelva a la página 2, columna A2. Básicamente así es como lo intento hacer. Set myrng = sheets ("página1").range ("a:a") Ser este = sheets ("pagina2").range ("A2") Myrng.advancedfilter actiom:= xlfilyercopy, _ Criteriarange:=myrng, copytorange:=rstd, Unique := true El problema con esto es que me devuelve el título de la página A y solo quiero el resultado.. alguien me puede por favor corregir?

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 902 visitas
    • 1 seguidor
  3. Imaginen que tengo estos datos en una Celda 448505, 448035, 448040, 448051, 448502 quiero un macro que me pueda devolver esto: 448505, 035, 040, 051, 502 osea que si los primeros tres numeros son constantes solo me deje el primero completo y los demas sin la constante. me seria de ayuda en un macro porque es un caso que se repite mucho en mi proyecto.

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 993 visitas
  4. Hola a todos; He creado una macro que suma toda la columna "G" de una tabla"Tabla1" y arroja el resultado en la celda activa. Macro: Sub añadirTotalTabla() ActiveCell.FormulaR1C1 = "=SUM(R[-5]C:R[-1]C)" End Sub Lo que no sé como programar es que el resultado se aloje en la última fila activa sin necesidad que yo seleccione manualmente dicha celda. Adjunto macro. Saludos y buena semana a todos. Libro1.xlsm

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 5.8k visitas
    • 1 seguidor
  5. Started by renato13,

    Buenas noches amigos de AyudaExcel me conseguí código de la Web para enviar la hoja activa de excel pero hay un problema o error al abrirse el inputbox para tipear el nombre de la hoja y querer cancelar la acción con el botón "Cancelar" el envío la macro no se sale y continúa quisiera que al dar cancelar se salga de la macro; en este código no se diferencia la acción de de cada uno de los botones ya que da lo mismo aceptar o cancelar. Gracias por su ayuda Option Explicit ' Sub EviarHojaEmail() ' Dim NombreArchivo As String Dim RutaTemporal As String Dim Mensaje As String ' On Error Resume Next ' Mensaje = "Estás a punto de enviar la hoja activa por…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.6k visitas
  6. Started by Benito Bartolomé,

    Hola a todos, estoy intentando enviar un mail desde un formulario y me está dando este error y no sé donde está el error ¿?. Saludos y buen día. MMail.xlsm

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2k visitas
    • 2 seguidores
  7. Holas Tengo una macro que sirbe para calcular unos importes a partir de grupos familiares. Ésta obtiene la info de una hoja, lo almacena en arreglos y luego procede a copiarlos en la hoja donde están las formulas para realizar los cálculos. La macro funciona sin errores, el problema que tiene es que es demasiada lenta dependiendo del procesado que tenga la máquina donde se usa. En una máquina con Windows 7 ultimate de 64 bits con un procesador core i7 (primera generacion) y 8GB de memoria se demora 30 minutos la ejecución de 1500 registos y sólo usa el 30% del procesador, pero si ejecuto estos mismos registros en una máquina con Windows XP sp3 dual core con 2 gb de memo…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.4k visitas
  8. Started by childres12,

    que tal buenas noches deseo indicar en un textbox el numero de copias que deseo imprimir ejemplo si pongo 1 se imprima una vez si escribo 2 o 3 mismas veces se imprima adjunto archivo donde se encuentra el userform de antemano les agradesco CONTEO.xls

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.9k visitas
  9. Started by RandalHP,

    Buenas tardes, Tengo el siguiente Private Sub en mi hoja de cálculos: Private Sub Worksheet_Change (ByVal Target As Range) If Target.Column < 17 Then Cells(Target.Row, 16383).Value = Now End If If Target.Column = 18 Then Cells(Target.Row, 16384).Value = Now End If End Sub Pero me gustaría saber que tengo que modificar o agregar para que cuando se ejecute la orden de (Target.Column < 17 Then) al modificarse después de un registro no cambie la fecha y hora de creación. Al parecer el Excel está considerando colocar la fecha y hora cada vez que se modifica las 17 primeras columnas, lo ideal sería que la fecha y hora salga solo una vez, cuan…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.4k visitas
  10. Started by Alfonso5597,

    Hola amigos de ayuda excel, de nuevo recurro a ustedes para solicitar su inestimable ayuda con un problema que no hacierto a resolver Tengo un formulario al que le quiero cambiar el color del fondo mediante un boton de comando, solo lo he conseguido si dentro del form introduzco un frame, pero esa solucion no me sirve ¿ Alguna sugerencia ?. le agradezco su ayuda Saludos cordiales

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 9.5k visitas
    • 1 seguidor
  11. Started by waltermendez99,

    Hola amigos, alguién tendrá un videotutorial o tutorial de como usar EXCEL VBA y MySQL para realizar insertar, guardar, borrar, modificar y actualizar desde formularios en vba o formularios en hojas de excel? he buscado ya por mucho en la web, y solo existe poca información y no me da claridad en el proceso de aprendizaje, si uds me pudieran brindar algún proyecto de ejemplo, o enlazarme o compartime un videotutorial, sería bueno para iniciar mi proyecto. Quedo abierto a sus comentarios y sugerencias

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 4.6k visitas
  12. Tengo un formato de llenado en PEDIDO y cada vez que le doy Clic en el botón necesito que me almacene los datos en la hoja PRODUCCIÓN, evitando las celdas vacías y debajo del último dato en PRODUCCIÓN. Ya logré hacer que los pegue pero solo quiero los valores no el formato, porque si yo le doy clic así como está me copia también el formato de la celda. Si yo vuelvo a ingresar datos me sustituye los existentes. Se que en Visual es con Recordset y mover el apuntador, pero aquí en Excel no tengo idea de como hacerle. Desde ya muchas gracias!! Portafolio.rar

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 770 visitas
  13. Started by abrahampadron,

    Hola amigos, me pueden ayudar a solucionar este asunto, quiero copiar rangos no adyacentes de un libro a otro es decir el resumen de importes y servicios a un nuevo libro estuve buscando, pero encontré nada, anexo los archivas para la posible solución el archivo origen se llama comparativo y el archivo destino se llama resumen Saludos cordiales Comparativo.rar

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.6k visitas
  14. Estimados amigos del foro saludos cordiales, Acudo a ustedes para saber como puedo lograr hacer que luego de colocar en los textbox1 y 2 valores cualesquera el rango que yo decida por ejmplo si es 8,6 hasta 14,2 (incluidos) me genere aleatoriamente numeros entre estos valores y se inserten solo en las celdas vacias del rango previamente seleccionado (debe estar seleccionado, caso contario no funciona) me gustaria que se puedan ingresar valores con decimas He realizado algo pero no encuentro como hacer que funciones con muchos valores aleatorios, lo que hace por ahora es colocar el mismo valor aleatorio en las celdas vacias, lo cual no es lo que requiero. …

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.8k visitas
  15. Started by jhon fredy,

    hola expertos mi idea es , si existe algun codigo que elimine los numeros primos en un rango en mi caso "a1:sx42" les agradezco mucho

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.8k visitas
  16. Tengo un botón BUSCAR que me llena los datos de mi formulario, los 3 primeros datos van en textbox y los otros 3 en combobox dependientes. Me llena bien los datos pero cuando quiero modificar los datos de los combobox no me trae del combobox3…<br>Solo cuando hago llenar los datos con el botón BUSCAR y quiero modificar dichos datos lo que no me trae el tercer combobox, sin buscar ningún dato funciona todo bien, como puedo hacer para que me funcione mi combobox dependiente en su totalidad aun cargando los datos con el botón BUSCAR..?<br> adjunto mi archivo. Excel.zip

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.3k visitas
  17. Started by Juma25,

    Hola con todos tengo un pequeño problema, en el libro que les adjunto pueden ver 2 grupos de datos, venta y gasto. Cada uno esta separado por mes donde hay una cantidad y un determinado precio. A la derecha hay 3 botones, Ocultar que oculta todo lo de venta y los precios de gasto, mostrar que muestra las celdas de precio pero solo para gasto y clave que de introducir la clave,darkside, se mostrara de nuevo la parte de venta. Mi problema es que la parte de venta debe de estar bloqueada es decir, solo la gente que tiene la clave puede modificarla. E tratado de mil maneras durante mucho tiempo y no se que hacer porfavor alguien ayudeme jaja prueba 1.rar

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 795 visitas
  18. Started by juandabi,

    hola, mi ayuda es como hago para eliminar filas que contengan cierta celda en blanco, por ejemplo, tengo una lista en la columna A, esta la ID, en la columna B esta el VALO PAGADO, y en la columna C esta la FECHA DEL PAGO, pero yo todo lo llamo desde otra hoja donde se insertan los datos de un formulario, entonces si en cierta fila el valor pagado es "0", entonces que me elimine toda la fila sin importar que tenga datos en las demas celdas. el macro de insertar datos esta creado por grabar macros. muchas gracias. Libro1.rar

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.3k visitas
  19. Buen día a todos, soy Victor, soy alguien que no sabe nada de macros, pero se que se puede crear las macros para automatizar algunas cosas y con esto ahorrar tiempo de trabajo, lo que yo hago es recibir un archivo muy grande de pacientes atendidos en una clínica dental, luego de esto el primer paso es ordenar alfabeticamente por el nombre que eso si lo se hacer, después de esto empieza lo que necesito que me ayuden, adjunto un archivo con indicaciones sobre lo que necesito, espero lo entiendan y comprendan que necesito hacer, vuelvo y repito no se absolutamente EJEMPLO.xlsxnada de macros.

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.2k visitas
  20. Started by ycenteno,

    hola a todos estoy programando un formulario en cual contiene optionbutton y checkbox, estoy progresando en esto de las macros pero en esta situacion en particular solicito de su ayuda me gustaria saber si se puede hacer con una macro, que la opcion que se elija en un check box se puede mandar a una celda con la palabra que tiene esa checkbox ejem * chocolate * caramelo * helado * paleta * chicle y que si elijo chocolate con la casilla de seleccion me lo envie a la celda que yo le especifique, y que si elijo mas de una lo agregue en la misma celda con un espacio, seria como concatenar cuadros de seleccion se puede programar eso??? uy espero da…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 3k visitas
  21. Started by seron87,

    Hola muy buenas queria saber si se podria hacer lo siguiente, adjunto archivos; listaprecios.txt es archivo que bajo proveedor tal cual Lo paso a excell y se queda en listaprecios.xls Luego realizo unas modificaciones y se queda en nuevo hoja de calculo(2) En listaprecios.xls aparecen los articulos separados por las categorias a la que pertenecen cada uno, estos aparecen con ...... Yo se quitar esos ...... y dejarlo sin ellos pero necesito que las categorias aparezcan en un cuadro a lado de cada articulo en nuevo hoja de calculo 2 en vez de separado asi como aparece en listaprecios.xls He tenido que quitar articulos en realidad para que cupiese el .rar aqui. Se…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 941 visitas
  22. Hola buenas a todos, me gustaría saber si me pueden ayudar con esta idea ya que no controlo mucho de macros. Mi intención sería la creación de un "Calendario de Ausencias y retrasos" (adjunto prototipo abajo) en el cual tenemos en la primera columna: o un código o un nombre del alumno (añadí las dos pues no se si hay diferencia) y en la primera fila los meses ( debajo de los cuales están los días, laborales). Encima del calendario iría una "cajita" con los apartado Alumno, Fecha y 2 "botones" (casillas con "Ausencia" y "Retraso" escrito"). La idea sería que al escribir el nombre del Alumno (o el Código, como prefieran ustedes) junto con la fecha, Excel localizase la c…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 715 visitas
  23. Started by somar,

    hola muy buenas noches a todos quiero que me ayuden con la macro cuando comienza a recorrer cada fila también debe de aumentarse los datos y también el porcentaje Proceso 14 de 15 procesando al 93.00 % atte osca maron practica6.xlsm

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 935 visitas
  24. Buen Días Mi consulta es la siguiente, necesito hacer 3 lista desplegables que se filtren dependiendo el valor de la anterior. Ejemplo : mi data cruda tiene los siguientes campos Cliente Proyecto Orden Cliente1 1proyectoA 334 Cliente1 1proyectoB 445 Cliente1 1prouectoA 567 Cliente2 2ProyectoC 199 Cliente2 2ProyectoA 134 Cliente2 …

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.6k visitas
  25. Hola, Gracias de Antemano por la Ayuda que me puedan Brindar. La verdad no soy experto ni capacitado en excel pero me gusta y de a poco veo su gran potencial en las aplicaciones que utilizo, y con ciertos vídeos tutoriales es que logre hacer esta macro de varios vídeos y consultas hasta casi conseguir lo que tengo faltandome únicamente este dato. Tengo un archivo de excel, en el cual tengo una hoja que le llamo Recibo unificado, cuando lleno este recibo con los datos que requiero (esta hoja se llama Recibo Unificado), tiene múltiple formulas de diferentes Hojas del mismo Libro que se actualizan al colocar el Nombre de un Usuario, una vez que lleno los datos hago median…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.2k 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.