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. Necesito copiar los datos de varias hojas de un mismo libro que se encuentran en la columna E y tenerlos los datos de cada columna, juntas en otra hoja nueva, después yo le agregaria los datos que se encuentran en las primeras columnas que siempre son las mismas. es *******..gracias

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 7.6k visitas
  2. Started by who23,

    Hola tengo 2 archivos pero al tratar de correr la macro como complemento me da error 424. este es el código, el error esta en esta linea STOCK.AutoFilterMode Then, me sale error 424 no encuentra el objeto por que según no encuentra el STOCK que es una hoja del archivo que abrió. por su ayuda gracias Dim FILE As String FILE = ThisWorkbook.Path & "\" & "STOCK.xlsb" Set fso = CreateObject("Scripting.FileSystemObject") If fso.FileExists(FILE) Then Workbooks.Open Filename:=FILE Else MsgBox "El archivo " & FILE & " no existe.", vbCritical, "ARCHIVO INEXISTENTE" Exit Sub End If If STOCK.AutoFilterMode Then …

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.7k visitas
  3. Started by jesuspg,

    Hola compañeros, Mi problema es el siguiente: "Tengo una macro que ejecuta un código cualquiera sobre varias hojas, y entre ello está inmovilizar los paneles de una hoja. El problema es que yo no quiero que se inmovilicen los paneles de la ventana activa, sino de la ventana de la hoja que yo le indique. Esto se debe a que introduzco la sentencia 'ActiveWindow.FreezePanes = true' Entonces, mi pregunta es: ¿No existe otra sentencia para inmovilizar paneles que no sea la anterior? Es decir, algo así como 'ThisWorkbook.Worksheets("Hoja1").FreezePanes = true'. Ya probé con la sentencia anterior, pero obviamente no me deja dado que FreezePanes es u…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 2.1k visitas
  4. Started by JDG,

    Hola, tengo una pequeña duda. ¿Cuales son los pros y/o los contras de modificar o establecer propiedades a control (p.e. Combobox) mediante la ventana de propiedades o, mediante codigo? Gracias.

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.1k visitas
  5. Lo que busco sería posicionarme por ejemplo en A y que a partir de ahí elimine dos columnas, osea B y C, que D la deje intacta y siga con E y F y así sucesivamente. Es para eliminar dos columnas de info que ya no necesito únicamente.

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 946 visitas
  6. 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
  7. Started by Alexandercd88,

    Estimados muy buenas tardes, tengo un problema y espero que me puedan ayudar Estoy haciendo un sistema de facturacion, y cuando busco un producto en el botón de "BUSCAR PRODUCTO", al costado sale una imagen si hacemos click la imagen me va abri un form con la imagen mas grande, el problema es que cuando lo cierro y pongo a buscar otro producto ya no se muestra la imagen de producto como que se quedo congelado con el primero que hice el click, espero que me puedan ayudar :(, los adjunto los archivos

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 993 visitas
  8. Started by Danielr,

    Hola a todos, En el archivo adjunto tengo creada una lista con la referencia de unos productos, cuando inserto en la celda que se encuentra en ROJO, quisiera que se me autocompletara o me sacara coincidencias con la lista que existe, me han dicho que es mediante el uso de visual, pero la verdad no tengo la mas mínima idea. Muchas gracias. Adjunto el archivo. Libro2.zip

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 4.3k visitas
  9. Started by FABIAN SOLER,

    Hola buenas tardes, el dia de hoy vi un foro en donde marco antonio nos adjuntaba una macro muy util sobre enviar una hoja de un libro de excel en el cuerpo del correo. "CÓDIGO: Worksheets("Hoja1").Activate With ActiveSheet.MailEnvelope .Introduction = "Te adjunto la información que me solicitaste." & vbCrLf .Item.To = "[email protected]" 'Destinatario .Item.Subject = "Asunto" .Item.Send 'Enviamos el e_mail End With End Sub" este codigo me presentaba un problema y es que me arrojaba un error cuando lo corria por segunda vez, me tocabab cerrar el archivo y volverlo a abrir para que funcionara, esto lo corregí guardando el libro una vez finalizada la macro,…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 6.7k visitas
  10. Started by sretamalb,

    Buenas tardes, ¿Es posible guardar un número sin separador de miles? Es decir si ingreso en un textbox el número: 15080 que en la planilla me lo guarde como 15080 y no como 15.080 es posible quitarle el punto (.)? Si ingreso por ejemplo 1000000000 --> me lo guarda así: 1.000.000.000 pero debería guardarse 1000000000 Muchas gracias.

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.7k visitas
    • 1 seguidor
  11. Sigo trabajando en mi aplicación y lo que he logrado hasta el momento lo explico a continuación: 1. Desde la hoja factura ingreso datos a la hoja rent o la hoja rdev, dependiendo si se esta facturando o haciendo una devolución. 2. Oprimiendo el botón Eliminar registro, dependiendo si en la hoja factura se encuentra en modo factura o devolución busca un registro determinado para su eliminación a partir de la hoja rent o rdev. 3. En la hoja rsem se puede observar el resumen semanal de productos entregado a cada persona (Esta hoja funciona solo con formulas) Quisiera que me colaboren creando una macro para cambiarla por las funciones que se encuentran en la hoja rsem. …

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.1k visitas
  12. Hola buenas tardes mi nombre es Victor M. es mi primera publicación, tengo tiempo buscando en temas anteriores un buscador pero los que encuentro no me ayudan y si existe me disculpo pero no lo encontré, tengo esta situación; Tengo una gran cantidad de datos alrededor de 12,000 actualmente lo realizo con una formula pero esto me hace lento ami macro busco la manera de buscar información dentro de un mismo libro en hojas diferentes con la diferencia de que necesito la información de una gran cantidad de datos sin UserForme, formulas, ni filtros avanzados ya los intente solo un buscador sencillo de información anexo el ejemplo espero que le sea mas claro lo que busco. G…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.1k visitas
  13. Hola, pretendo agrupar y sumar los artículos dentro del mismo listbox, pero sin tener hoja secundaria donde realizar las operacines. En el archivo adjunto pongo un pequeño ejemplo. Prueba.xlsb

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.8k visitas
    • 1 seguidor
  14. Started by Felipe Torres,

    Estimados quien sabe como puedo acelerar el procedimiento para guardar registros, ya que el archivo adjunto realiza lo que quiero con pocos registros, pero si coloco mas registros en la hoja, se me queda pegado el excel y se demora en guardar, como a las 3 o 4 minutos para terminar el procedimiento. ¿Hay algún proc mas efectivo? La idea es llevar los registros visualizados en la hoja excel a una tabla de una base de datos SQLite. Libro1.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.9k visitas
  15. Started by Jhoann,

    buenas noches , me gustaria saber si muy amablemente alguno de ustedes me pudiera colaborar indicandome , como puedo asociar un codigo a un precio , es decir , que al ingresar un codigo en una celda este me muestre en otra celda el valor de un articulo correspondiente a este codigo les agradezco de antemano por su amable colaboracion y asi mismo ofrezco disculpa si hay algun error en la redaccion del tema . quedo atento a sus respuestas , mil gracias

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.2k visitas
  16. Started by juanbacorral,

    hola a todos, cree una macro para que se ejecute directamente sin abrir el libro que contiene la base de datos de la macro, en mi pc corre perfecto pero cuando la deseo abrir en otro pc me pide primero habilitar la macro para que se ejecute directamente hay alguna manera de que al abrirlo de otra pc pueda ejecutarse automaticamente sin ningun tipo de problema ? desde ya gracias espero sus respuestas! saludos

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 9.5k visitas
    • 1 seguidor
  17. Started by Marcos14,

    Una consulta, se puede cargar items en un combobox desde un textbox, y si fuera posible como seria

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.3k visitas
  18. Hola, Según cantidad introducida en una celda de la hoja1 por ejemplo en A1 el valor de 5256 Tiene que revisar una tabla que esta en hoja2 con los siguientes valores: A B 4000 120 4500 135 5000 150 5500 165 Y devolverme en la hoja1 en B1 la cantidad que corresponda a 5000 en la columna B.

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 927 visitas
  19. Buenos días, Lo primero agradecer la ayuda de esta página que sin ella no serían posible muchas cosas. Mi duda es la siguiente, Tengo una tabla que por cada fila nueva que relleno (columna A), se crea una pestaña nueva con el nombre de dicha fila. Pero lo que necesito conseguir es que, cada pestaña nueva que se cree con el nombre de dicha fila contenga el formato de una hoja tipo que ya está creada. Esta a su vez (Hoja Tipo) tiene fórmulas en celdas y una macro (que hará ciertas cosas) que también debería funcionar en cada copia. El caso que os pongo es que mande un mail cuando la columna F contenga un SI. Si alguien me pudiera echar una mano se lo a…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 817 visitas
    • 1 seguidor
  20. Hola amigos de este foro. Deseo me orienten a crear una macro, en un boton de borrar datos deseo abrir un mensaje que alerte con la siguiente pregunta: ¡ESTA SEGURO QUE QUIERE BORRAR?¡, que el MsgBox tenga los botones ACEPTAR Y CANCELAR, les envío un archivo de ejemplo sencillo de borrar una palabra de una celda. Saludos a todos. Borrame.zip

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1k visitas
  21. Started by juancaraujoc,

    Amigos alguien sabrá como puedo aplicar un conteo en ves de datos del color de la celda.. gracias de antemano

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.7k visitas
  22. Started by Albertofitness,

    Hola que tal os queria exponer unos problemillas con los botones de mi formulario. 1º-Cuando se abre el formulario me sale el cursor parpadeando en edad y no me tiene que salir en ningun sitio hasta que no de al boton de NUEVO. 2º- Como vereis cuando doy al BOTON NUEVO se me desactivan algunos botones y tb cuando doy AL BOTON BUSCAR. pero eso esta bien.( Eso es para que sepais como va un poquito).Mi pregunta es: Que cuando doy al boton nuevo y meto datos en los textbox despues tengo que dar al boton agregar para agregarlo a la base de datos y la verdad que no se me agregan.Y cuando doy al BOTON AGREGAR y me desaparecen lo que he metido en los textbox si quiero mover la…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 3.2k visitas
  23. Started by Josep,

    Saludos a todos. Muy brevemente me presento como una persona ya jubilada que me entretiene y distrae programar macros en VBA para Excel. El problema que trato de consultar en este post es el siguiente: En una macro dentro de un formulario intento acceder a una tabla en una hoja de su correspondiente libro , y no tengo problema alguno. El problema aparece cuando ejecuto la misma macro pero el libro activo -que no contiene ninguna hoja con la tabla que se intenta accesar- es otro diferente. Entonces obtengo el error siguiente : "Error en el metodo 'Select' del objeto 'Worsheet'. Creo que se produce porque el libro activoal ser otro, y no ppoder encontrar la Hoja …

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 691 visitas
    • 1 seguidor
  24. Hola a todos. Soy nuevo en esta comunidad y quiero pedirles ayuda, tengo una macro en la que quiero manejar la entrada y salida de activos, tengo resuelto el tema del ingreso de un nuevo registro a la base de datos pero aun no he podido generar una consulta que me traiga los datos asociados a un serial determinado, me explico puedo ingresar un registro nuevo pero quiero hacer una consulta para saber si ya he registrado un activo determinado para luego solo actualizar los campos de hora de ingreso y hora de salida, la llave principal de la tabla que tengo en access es el serial por lo que no podria repetir este campo y por esta razon quiero hacer la busqueda en la tabla pa…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 3.3k visitas
  25. Started by jesuspg,

    Hola compañeros del foro, Me gustaría que al seleccionar una hoja, no se pueda seleccionar ninguna celda de la hoja. Para ello, estoy probando con el método "ActiveSheet.EnableSelection = xlNoSelection", pero no me funciona. En cambio si protegemos la hoja, entonces si que funciona correctamente: ... With ActiveSheet .Protect Password:=contraseña, _ DrawingObjects:=True, _ Contents:=True .EnableSelection = xlNoSelection End With ... Pero yo no quiero proteger la hoja, simplemente quiero que no se pueda seleccionar ninguna celda (si es que se puede hacer eso...). Agradezco…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 3.4k 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.