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?
8690 temas en este foro
-
Bue dia, necesito modificar la macro que se detalla a continuación, en el trabajo nos migraron de Groupwise a Outlook y la persona que la realizo no está más. Option Explicit Private ogwApp As GroupwareTypeLibrary.Application Private ogwRootAcct As GroupwareTypeLibrary.account Sub Email_Multiple_Users_Via_Groupwise() 'Macro purpose: To stand as a self contained procedure for creating and 'sending an email to multiple users (if required) 'This code requires: ' -A reference to the Groupware Type Library ' -The following 2 lines declared at the beginning of the MODULE: ' Private ogwApp As GroupwareTypeLibrary.Application ' Private ogwRootAcct As…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.3k visitas
-
-
Buenos días, necesito cambiar los valores de una hoja, los valores que aparecen como 100% deben ser 0% y el 0% debe ser 100%. Adjunto ejemplo. Gracias. Ejemplo.xlsx
-
0
Reacciones de usuarios
- 2 respuestas
- 436 visitas
- 1 seguidor
-
-
Hola, que tal eh estado buscando un codigo para agragar y modificar datos en el textbox, pero cuando quiero relizar las modificaciones, lo codigos que nse encuentranb en el buscador no me lo permiten, por lo que recurro a su apoyo. ya que para agregar al y modificar me solicita unos codigos que concuerde con los codigos de busqueda con imagenes. nota: el excel que eh adjuntado si sirve busca imagenes gracias!. Base De Datos IMAGEN.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 825 visitas
-
-
Buenas Noches. Navegando por este foro encontré 2 archivos el cual permite modificar el valor de la referencia es decir: conserva el valor antiguo y al costado pone el nuevo valor, por lo tanto agregue unas opciones mas, pero cuando ejecuto la macro me arroja un error, para el cual en el archivo USUAL en la hoja 2 (RESULTADO) muestro el resultado que debería obtener pero solo me muestra 2 (resaltado de color rojo) mas no los otros (resaltado de color amarillo), por lo que solicito de su colaboración. Archivo NUEVO (están los valores antiguos) que se agregan al archivo USUAL Archivo USUAL (están los nuevos valores) los que muestra el valor antiguo y nuevo. Moficando re…
-
0
Reacciones de usuarios
- 0 respuestas
- 620 visitas
-
-
Hola, Estoy adaptando una macro para filtrar varias tablas dinámicas según el valor de una celda, conseguí una macro cuyo alcance son todas las tablas de todas las hojas de un libro, mi pregunta es: ¿que cambio debo en la macro para que los filtros solo se hagan en todas las tablas de una hoja en particular y no en todas las tablas del libro (nombre de la hoja que contiene las tablas "Filtros"), esta es la macro. Private Sub Worksheet_Change(ByVal Target As Range) Dim Hoja As Worksheet Dim TD As PivotTable If Not Intersect(Target, Range("B3")) Is Nothing Then Range("B4:B6").ClearContents 'Recorrer todas las hojas del libro For Each Hoja …
-
0
Reacciones de usuarios
- 0 respuestas
- 927 visitas
-
-
Buenas noches, Me gustaría saber como puedo hacer para modificar el rango del área de impresión de un documento en función de el numero de registros o datos que pueda tener el mismo. Vamos que no quiero que salgan las celdas vacías desde el último registro hasta el fin del área de impresión predefinida. Espero haberme explicado bien, de todas las maneras os mando el ejemplo adjunto. Un saludo y gracias. Libro1.rar
-
0
Reacciones de usuarios
- 12 respuestas
- 1.9k visitas
-
-
Estimados, Tengo un excel y una base de datos access, quiero sin utilizar formulario, solo con las referencias en las celdas, poder modificar un registro en mi base de datos acces. La idea es que busque el ID del registro y modifique el estado de "pendiente" a "terminado" pero no lo he podido hacer. Agradezco puedan ayudarme. Saludos!
-
0
Reacciones de usuarios
- 0 respuestas
- 1.7k visitas
-
-
Buenas, Tengo creado un formulario en el cual a traves de el voy rellenando una base de datos, quisiera que a traves de otro formulario pudiera editar registros ya creados. Basicamente es lo que ya hace el formulario predefinido por excel. Utilizo excel 2003 (cosas del trabajo". Muchisimas gracias.
-
0
Reacciones de usuarios
- 0 respuestas
- 1k visitas
-
-
Buenos días, Tengo un fichero Excel, con su macro, desde el que envio correos con adjunto de forma masiva. Pero necesito que los accesos directos de los pdf me los traiga automáticamente. ó bien modificar el botón de la columna G, para poder pegar copiar y pegar todas las rutas correspondientes a los archivos, que he sacado en otro Excel con otra macro. Por favor podeís ayudarme. Gracias envio masivo prueba 2.xlsm
-
0
Reacciones de usuarios
- 9 respuestas
- 1.1k visitas
-
-
tengo un problema con este codigo de formulario ya que no cumple completamente con lo que se le pide en el codigo la idea es comparar dos hojas y en la primer hoja que se escribe en el formulario resaltara aquellas celdas que se encuentra tambien en la segunda hoja seleccionada. pero he notado que tiene un problema cuando selecciono la hoja chance y la comparo con hoja pistas me marca las celdas y las resalta hasta ahi bien pero cuando ejecuto pistas y la comparo con chance no me selecciona todas las celdas que estan entre las dos hojas hice el ejemplo con el 6506 y este ultimo proceso no resalta la celda prueba2.xlsm
-
0
Reacciones de usuarios
- 3 respuestas
- 837 visitas
-
-
Modificar Código Macro Numeros a Texto. Amigos, hace ya un tiempo consulte por una macro que muestra el texto de un número determinado. ( en ingles, Dolar ), me enviaron un ejemplo, el cual a la fecha no lo he podido modificar para mejorarlo de acuerdo a los requerimientos de mi trabajo. Por esta razón es que nuevamente le solicito a ustedes puedan ayudarme con esta macro. Adjunto planilla de ejemplo, donde se muestra como lo escriben (texto) manualmente y como muestra con la macro. de ante mano muchas gracias por vuestra ayuda. Winnerclip macro_num_a_texto_en_Ingles.xls macro_num_a_texto_en_Ingles.xls
-
0
Reacciones de usuarios
- 3 respuestas
- 2.4k visitas
-
-
Saludos cordiales a todos los foreros, encontré un codigo, que cambia los numeros a letras, el caso es que necesito solo una modificacion en el codigo, es que cuando sean numeros redondos, al final de este valor tenga: con 00/100, es decir; 3.000 = Tres mil con 00/100 Los demás resultados estan bien, solo necesito para estos valores. Gracias IMPRESION DE CHEQUES.zip
-
0
Reacciones de usuarios
- 5 respuestas
- 1.5k visitas
-
-
buenas tardes expertos mi libro tiene un problema al ejecutar el codigo ordenarhoja2 me pasa los datos de la hoja 2 a la hoja 3 ordenadamente , hasta ahi esta bien y entiendo que en la hoja 2 hay varios numeros repetidos al pasarlo a la hoja 3 desaparecen pero ejecuto el codigo eliminar repetidos en la hoja 2 observo en la barra de excel de abajo que el recuento es diferente la cantidad entre las dos hojas a que se debe ese error ? Libro10.xlsm
-
0
Reacciones de usuarios
- 3 respuestas
- 933 visitas
-
-
hola experto la idea es como reducir o modificar este codigo byfejoal ya que lo que realiza es resaltar en la hoja 2 las celdas azules que estan cerca de la celda de borde grueso ejemplo2.xlsm
-
0
Reacciones de usuarios
- 0 respuestas
- 625 visitas
-
-
Hola buenas Tardes tengo este codigo y solo me funciona para poder seleccionar un archivo TXT, y cargarlo a una tabla en sql server , Me gustaria poder seleccionar varios archivos txt y poder insertarlos a la misma tabla este es el codigo que uso donde podria modificar. Public Function ImportTextFile(cnn As Object, _ ByVal tblName As String, _ Optional FieldDelimiter As String = "|", _ Optional RecordDelimiter As String = vbCrLf) As Boolean Dim cmd As New ADODB.Command Dim rs As New ADODB.Recordset Dim sFileContents As String Dim iFileNum As Long Dim sTableSplit() As String Dim sRecordSplit() As String Dim lCtr As Long Dim iCtr As Long Dim iFieldCtr As Lon…
-
0
Reacciones de usuarios
- 0 respuestas
- 904 visitas
-
-
Hola buenas noches, He estado buscando por internet pero no encuentro exactamente lo que quiero conseguir, a ver si me puede ayudar alguien. En el ListBox de Palau (Pagina1), tengo unos filtros relacionados entre si, lo que necesito es, si por ejemplo filtro por "departamento" y luego por "estado" , en el resultado de mi filtro pueda modificar la columna de "Recibe" de todos los registros a la vez. La idea es que cuando filtro, los registros que están como pendientes pueda pasarlos a entregados a una persona en concreto sin tener que hacer uno por uno. Espero haberme explicado bien Saludos! ExcelPaqueteria.xlsm
-
0
Reacciones de usuarios
- 11 respuestas
- 1.8k visitas
- 1 seguidor
-
-
Como va? tengo un problema que no lo he podido resolver bien por una cuestión de lógica. Tengo un listbox que toma los datos de otro listbox, el dato que quiero modificar se trata del precio unitario de productos que corresponde al precio de venta en EFECTIVO. Partiendo de ese dato una vez cargada toda la factura requiero de poder cambiar el valor del precio de venta en efectivo por el valor del precio de tarjeta que es igual al precio de venta + el 30%. La forma de pago se cambia a través de un combobox. Si en efecto el combobox a través del evento change se posiciona en "TARJETA" debe sumarle a toda la columna de precio unitario un 30% y si se vuelve a elegir forma d…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Estimados, anteriormente ya me habian ayudado con este ejemplo de un combobox que esta vinculado a unas hojas ocultas....el problema que cuando quise adaptarlo a mis requerimientos no me funciona, por ejemplo le cambio el nombre a la hoja2 por la que corresponde en este caso resumen y no hace nada. les dejo el archivo para que me ayuden plis. de antemano muchas gracias. comboboxvinculadoahoja_RJ_.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 666 visitas
-
-
Buenas queridos amigos, espero me puedan dar una luz a lo siguiente : tengo un formulario que tiene un multipaginas y en cada pagina hay un listbox que llama datos de hojas diferentes , al dar doble clik en cada registro del listbox lanza otro formulario con label y textbox y me actualiza los label de acuerdo a la pagina activa . Pero cuando quiero actualizar un dato de cualquier textbox me esta cambiando los titulos de la columna del listbox. No me esta actualizando el campo correcto?? Adjunto archivo. quedo pendiente y mil gracias.. Actualizar listbox en dobleclick.zip
-
0
Reacciones de usuarios
- 0 respuestas
- 855 visitas
-
-
Hola a todos, Hace un tiempo un usuario de Ayudaexcel muy amablemente me ayudó con el código de un formulario que adjunto a continuación, quería saber si es posible hacer lo mismo pero al reves, o sea que en el combobox salgan los nombres y en el list box los cursos, tomar en cuenta que los cursos seran siempre 6 pero los nombres puede aumentar Lo habia intentado pero solo funcionó para un dato del listbox, no me salio completo u_u Muchas gracias de antemano. Libro Modificado.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 783 visitas
-
-
buen día comunidad me gustaría aclarar una duda si es posible realizar y/o modificar datos de una columna sin que se tenga que registrar en una hoja primero para poder visualizar el dato en un listbox llevo dias tratando de realizar esta consulta no lo e logrado lo que me gustaria ver en el listbox sin insertar en una hoja el dato modificado de una caja de texto, que quiero decirlos datos estan cargados en el listbox con un control de busqueda tipo texto carga el listbox con otro textbox quiero colocar un dato numerico y este a su vez cambie la columna 4 del listbox realizando una suma o la operacion matematica que quiera implementar y se visualize en el listbox es decir …
-
0
Reacciones de usuarios
- 4 respuestas
- 1.7k visitas
-
-
Muy buenas, tengo un formulario donde se debe de actualizar datos de una tabla mediante un botón, el problema que tengo con el código es que solo me corre cuando actualiza un celda pero cuando añado para que me actualice mas celdas de una fila me sale el error 1004. Agradeciendo de antemano por su ayuda. Private Sub BT_Modificar_Click() Dim fila As Object Dim linea As Integer Dim MENSAJE As String valor_buscado = Me.TXT_Cod Set fila = Sheets("BASEdeDATOS").Range("A:A").Find(valor_buscado, lookat:=xlWhole) linea = fila.Row MENSAJE = MsgBox("¿ESTÁS SEGURO DE EDITAR LOS DATOS?", vbQuestion + vbYes…
-
0
Reacciones de usuarios
- 5 respuestas
- 2.1k visitas
-
-
Hola buenos dias, ando buscando de su ayuda. Tengo el siguiente anexo donde en un userform puedo filtrar los articulo y el resultado aparece en un ListBox al dar click sobre cualquier articulo filtrado me carga datos en los Textbox, hasta ahi todo bien. El problema radica que el articulo seleccionado no coincide con lo cargado en los textbox, alguien me podrá echar la mano o decirme en que ando mal. Anexo archivo, gracias por su ayuda Buscar y Modificar.rar
-
0
Reacciones de usuarios
- 20 respuestas
- 4.4k visitas
- 1 seguidor
-
-
Buenas tardes estimados Tengo un problema con un listbox que uso para modificar datos en una hoja. Cuando modifico el valor de una celda que forma parte del listbox a través de la propiedad RowSource, se disparan los eventos click y change del listbox. Necesito por favor una manera de detener esos eventos mientras terminar de modificar los datos de la fila selccionada en cada una de las columnas y luego que se active nuevamente los dos eventos antes mencionados. Gracias de antemano.
-
0
Reacciones de usuarios
- 3 respuestas
- 1.5k visitas
-
-
Hola amigos expertos, hoy vengo con un problema que no logro resolver. Tengo dos hojas en un libro de Excel ,(SALIDAS,DEVOLUCIONES de PRODUCCIÓN),en esta ultima tengo un formulario de modificación de datos, el problema es que necesito modificar los datos en ambas hojas, porque los registros de la hoja de devoluciones se vacían en la hoja entradas también.Agradezco de antemano su ayuda.Reciban un cordial saludo. EJEMPLO DE MODIFICACION EN AMBAS HOJAS.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 808 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.