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?
8684 temas en este foro
-
buena tarde, solicito de su ayuda ya que genere este código, pero al agregarle la parte cells select se atora y si se lo quito corre bien el problema es que las hojas se quedan formuladas por eso necesito que se peguen en valores espero me puedan ayudar. saludos [/hr] Sub crear() Dim n As Integer Dim i As Integer Dim a As Variant n = 4 Sheets("PARAMETROS").Select For i = 1 To 14 a = Cells(n + i, 1) Range("I2").Select ActiveCell.FormulaR1C1 = a Sheets("RESUMEN").Copy Cells.Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False …
-
0
Reacciones de usuarios
- 0 respuestas
- 1.9k visitas
-
-
Hola a Todos, Tengo un textbox con el siguiente codigo: Private Sub TextBox39_AfterUpdate() TextBox39 = Format(TextBox39, "$#,##0.00") End Sub Private Sub TextBox39_Exit(ByVal Cancel As MSForms.ReturnBoolean) TextBox39 = Format(TextBox39, "$#,##0.00") End Sub Private Sub TextBox39_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) sCar = Chr(KeyAscii) If sCar = "," Then KeyAscii = IIf(sDecimal = ".", 46, 44) sCar = Chr(KeyAscii) If (InStr(TextBox39, sCar) > 0) Then KeyAscii = 0 Exit Sub End If ElseIf InStr("0123456789." & Chr(8), sCar) = 0 Then KeyAscii = 0 Exit Sub End If End Sub Al momento de ingresar el dato, es conforme, por ejemplo $ 5,749…
-
0
Reacciones de usuarios
- 9 respuestas
- 998 visitas
-
-
Hola: Necesito enviar correos por Outlook adjuntando un archivo pdf que guardo, por ejemplo, en el escritorio. Quisiera saber si en la línea referente al archivo adjuntado ( .attachments) se puede decir que adjunte automáticamente ese pdf tenga el nombre que tenga. O sea, que adjunte cualquier pdf que haya en el escritorio. Lo digo porque por cada llamada que reciba, tendré que generar un pdf (que a la fuerza tengo que guardar porque si no, no puedo seguir) y enviárselo al cliente. Y como tengo una plantilla con algunos campos fijos (asunto y cuerpo) solo tendría que cambiar la dirección de envío, y no perdería tiempo al adjuntar el archivo usando GetOpen FileName. Si…
-
0
Reacciones de usuarios
- 0 respuestas
- 678 visitas
-
-
hola amigos, verán he creado una macros que debería crear una tabla dinámica por si sola, ya que grabe todo el procedimiento, sin embargo cuando la ejecuto, me pide que ingrese la lista de campos que quiero que aparezcan y termino haciendo todo yo, finalmente lo único que esta macros esta haciendo es como un enlace directo al botón "tablas dinámicas" y seria absurdo crear una macros solo para eso, en ese caso me voy yo misma a "..insertar/tabla dinámica" ayuda por favor no se que hice mal, les dejo el código Sub Macro2() ' ' Macro2 Macro ' ' ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _ "Hoja1!F1C1:F1048576C18", Version:=xlPiv…
-
0
Reacciones de usuarios
- 12 respuestas
- 1.3k visitas
-
-
HOLA necesito ayuda, tengo un label y sobre el botones, y cuando clikeo el label se posiciona al frente, como hago para que al hacerle click al label no haga nada, saludos
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
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
- 591 visitas
-
-
Buenas Tardes: No sé si a alguien le haya ocurrido antes, pero me ocurre lo siguiente. Al teclear dentro del textbox para buscar productos, presiono una letra del teclado, y automáticamente ingresa la letra y luego se selecciona la celda activa para escribir la siguiente letra a teclear. Por tanto queda escrita una letra en el textbox y debo pinchar nuevamente el textbox para escribir la siguiente letra, de lo contrario, sigo escribiendo en la celda. Lo probé en otro PC: Funciona de Maravillas, es muy probable que si descargan el Excel les funcione también a la perfección el buscador. Lógicamente, antes no me ocurría esto, tengo la idea que la macro se finaliza en alg…
-
0
Reacciones de usuarios
- 3 respuestas
- 950 visitas
-
-
Soy novato en el tema, y espero que alguien me pueda ayudar. Cree un formulario que carga datos en una hoja de excel, en esa hoja se hacen calculos y me los tiene que devolver en el forms. y no logro hacerlo Ejemplo En el Combobox24 pongo "nuevo" en el Textbox128 pongo "500" en el Combobox21 pongo "efectivo en el Combobox16 pongo "Pase Libre" en el combo box4 pongo "1 mes" En el Combobox23 pongo "nuevo" en el Textbox129 pongo "500" en el Combobox20 pongo "efectivo en el Combobox17 pongo "Pase Libre" en el combobox pongo "1 mes" en el textbox que se llama nuevopeso1 me tendria que poner 1000 esto se calcula en la hoja 1 B4 y no logro que se me actualice. Si a…
-
0
Reacciones de usuarios
- 0 respuestas
- 558 visitas
-
-
Buenas tardes estimados... necesito de su ayuda una vez mas... en el archivo que adjunto, - una vez llenada la informacion en el userform, necesito que al momento de dar click al boton "guardar" automaticamente imprima las areas de impresion de dos hojas distintas ("ficha" y "compromiso") hacia la impresora predeterminada... la idea es que se ingresen los datos al userform, y al dar click en guardar, se impriman para firmar... - lo otro, como puedo hacer que la busqueda sea mas rapida? hice una prueba con cerca de mil ingresos y la busqueda tarda un minuto o mas... ojala me explique bien... cualquier ayuda muy bien venida sera, quedo atento a sus comentarios... sa…
-
0
Reacciones de usuarios
- 0 respuestas
- 991 visitas
-
-
Hola como estan? Me he pasado todo el dia, intentando revisar en donde tengo un error y no lo logro. Les comento, estoy haciendo la suma de un producto de cantidades. Ej unidad1 * cantidad1 = subtotal1 unidad2 * cantidad2 = subtotal2 unidad3 * cantidad3 = subtotal3 Saco un suma de los subtotales Subtotal = subtotal1 + subtotal2 + subtotal3 A este subtotal le saco el IVA IVA = Subtotal*0.16 Y hasta ahi va bien, pero cuando quiero sumar el subtotal y el IVA, en un textbox que se llame total, no funciona nada Estoy subiendo el archivo para ver si me pueden asesorar Pedidos.rar
-
0
Reacciones de usuarios
- 5 respuestas
- 998 visitas
-
-
Estimados amigos del foro tengo dos formularios para una base de datos de preguntas. En el primer formulario selecciono las preguntas que al hacer click en el botón seleccionar aparecen en el segundo formulario. En este segundo pretendo usar el modo de selección único en el listbox pero deseo que al hacer click en cualquiera de las preguntas se vaya viendo las opciones y respuesta correcta en textbox. Actualmente las opciones están en listbox que cambian si uso un spinbutton pero eso es lo que deseo dejar de usar. Me gustaria usar solo textbox que cambia su contenido correspondiente al seleccionar en la pregunta en el listbox de arriba. Quedo muy agradecido por la co…
-
0
Reacciones de usuarios
- 1 respuesta
- 1k visitas
-
-
Hola amigos quisiera me ayudaran con este formulario para ingreso de un kardex de almacen de antemano les Agradesco su ayuda. Gracias Almacen General Inco Peru Base.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 630 visitas
-
-
hola amigos del foro estoy modificando un macro que hace tiempo subio nuestro buen amigo gerson, muchos lo han de conocer es el turbo filtro a este macro le eh adaptado un modulo de consulta de doble click sobre el listbox para poder desplegar otra pantalla y poder hacer un comparativo de unas listas de precios el macro corre y carga la informacion pero tengo este detalle que no busco la solucion o no se que estoy poniendo mal 1.- el primer problema es que no guarda las modificaciones y al darle click al boton de guardar borra la primera linea y lo deja en ceros 2.- el segundo problema es que no me respeta los decimales eh intentado darle varios formatos p…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.9k visitas
-
-
Hola le pido ayuda para la siguiente cuestión Tengo un Excel con dos hojas visibles en pantalla. Hoja1 y Hoja2. Con datos variables cada vez que lo abro el Excel Lo que necesito es que situándome en Hoja1 celda A1 me filtre en Hoja2 las filas que tengan el mismo valor Si me situo en Hoja1 celda A1 apareceria en pantalla lo siguiente Si me situó en Hoja1 celda A2 me aparecería Y asi sucesivamente Muchas gracias duda1.xlsx
-
0
Reacciones de usuarios
- 2 respuestas
- 1k visitas
-
-
Hola, Quiero modificar la propiedad (Name) de una hoja excel con código. Puedo modificar el Name (sombreado en azul en la imagen adjunta), pero no el (Name) (con el círculo rojo en la imagen adjunta), adjunto imagen. Alguien sabe como hacerlo? Gracias
-
0
Reacciones de usuarios
- 4 respuestas
- 2.4k visitas
-
-
Buenas tardes, Amigos del foro quisiera solicitarles su acostumbrada ayuda a orientarme en mi siguiente necesidad, cómo puedo lograr que el listbox que he insertado en el formulario filtre los datos en base al criterio seleccionado en el combobox, ojalá sin la necesidad de requerir aplicar el filtro mediante un botón Agradezco la ayuda. Saludos JB CONSULTA COMBOBOX.xlsm
-
0
Reacciones de usuarios
- 6 respuestas
- 2.9k visitas
- 1 seguidor
-
-
Pueden instruirme para realizar una macro para volcar datos de el libro1 al libro2 eliminando los duplicados del libro2 en la columna A.
-
0
Reacciones de usuarios
- 1 respuesta
- 626 visitas
-
-
Hola! Necesito hacer una columna donde cada celda sea un combobox, y que aparezca la opción de autocompletar. Encontré algo similar en este post: Sin embargo, la macro que comentan no me está funcionando. Me aparece el error 1004: "No se puede activar la aplicación de origen de este objeto." Alguien podría ayudarme? Gracias!
-
0
Reacciones de usuarios
- 0 respuestas
- 977 visitas
-
-
Buenas tardes, expertos tengo un archivo de Excel con macro dentro del libro tengo dos hojas una se llama Principal y la otra se llama Consolidar, bien en la hoja principal hay tres botones nuevo, importar y crear documentos; el botón nuevo limpia las hojas asignadas, también en el botón importar une bien los datos de los libros guardado en la carpeta Data, esto lo copia en la hoja Consolidar todo bien, pero cuando pulso el botón crear documento crea los documentos tanto en word y pdf pero no termina se queda congelado la macro; por favor me puede ayudar a ver en que parte de la macro esta haciendo conflicto, por lado si me puede ayudar a que los documentos creados se …
-
0
Reacciones de usuarios
- 1 respuesta
- 787 visitas
- 1 seguidor
-
-
Hola a todos, como estan? estoy con un problema que me viene trabando hace dias!!!! y no le encuentro solucion...estoy desesperada... Tengo un archivo con varios formularios, para una ong que estoy ayudando de cuidado ambiental... uno de los formularios en el archivo "FotosOVideosPorCarpeta, permite seleccionar atraves de un boton una carpeta, y obtener en la Hoja13 o " FotosEtiquetadas" todos los datos de los archivos que estan ahi contenidos, como ser tipo de archivo nombre, tamaño etc, pero tambien extrae la informacion de otros atributos que se suele llamar informacion exif de esas fotos, que se añaden como keywords o etiquetas... hasta ahi estamos super...…
-
0
Reacciones de usuarios
- 7 respuestas
- 1.3k visitas
-
-
Buenos días a todos. Necesito convertir una celda donde tengo una fecha en una cadena de caracteres. El problema es no quiero que elimine los 0 a la izquierda. Por ejemplo 01/07/2022 debería convertirse a 20220701, sin embargo solo consigo que se convierta en 202271. Este es el código simpe que he puesto y que luego lo he de adaptar con bucles y demás. La fecha la tengo en la celda B1 y he de convertirla en la celda B2 Sub fecha_inicio() anyo = Year(Sheets("Repsol").Range("B1")) mes = Month(Sheets("Repsol").Range("B1")) dia = Day(Sheets("Repsol").Range("B1")) Sheets("Repsol").Range("B2") = anyo & mes & dia End Sub Gracias.
-
0
Reacciones de usuarios
- 4 respuestas
- 1k visitas
- 1 seguidor
-
-
Tengo el siguiente código que es un boton de modificar campos en el formulario, el detalle es que al modificar o cambiar información solo muestra la de la primera linea de cambio no entra en la segunda, que requiero para poder modificar en dos campos o mas la información: Private Sub cmdModificar_Click() Dim FILA As Object Dim LINEA As Integer Dim ValorBuscado As Integer Dim I As Long ValorBuscado = Me.txtNo Set FILA = Sheets("AMPARO").Range("A:A").Find(ValorBuscado, Lookat:=xlWhole) LINEA = FILA.Row Hoja1.Range("J" & LINEA).Value = Me.txtEstatusP.Value "Hago una modificación y se mues…
-
0
Reacciones de usuarios
- 1 respuesta
- 451 visitas
-
-
buen dia. tengo una duda, en un archivo de excel como puedo programar para que al dar clic a un boton me pida usuario y contraseña ya tengo todo el desarrollo echo solo me falta esa parte. Alguien puede ayudarme??? muchisimas gracias....
-
0
Reacciones de usuarios
- 8 respuestas
- 3.6k visitas
-
-
Hola a todos, Estoy intentando crear una macro que me automatice un formulario web. Consigo rellenar los textbox normales utilizando el siguiente código pero no sé como conseguirlo en los richtextbox que contiene. Set ie = CreateObject("InternetExplorer.Application") With ie .Visible = True .Navigate direccion Do While ie.ReadyState <> 4 And ie.Busy = True DoEvents Loop End With Set campo1=ie.Document.getelementbyid(etiqueta) campo1.value=valor Espero me podáis dar alguna idea Un saludo
-
0
Reacciones de usuarios
- 0 respuestas
- 2.1k visitas
-
-
Buenas tardes, estuve buscando en el foro la respuesta a mi duda pero no logre dar con ella. Tengo un archivo excel como ejemplo de 10 hojas, pero serian mas de 20 hojas el original. En cada hoja se cargan los precios de cada producto que se compraron y la fecha de compra. Como todos los dias los productos van cambiando, es que necesito hacer un consolidado en la hoja 'precio' para ir sacando los precios por semana para presentar a los clientes. Entonces al poner una fecha en la celda D7, D8, D9, etc que busque el codigo de la columna B y devuelva el precio correspondiente a esa fecha. Espero se entienda, igualmente dejo un archivo de muestra donde intento explicar mejor…
-
0
Reacciones de usuarios
- 3 respuestas
- 2.1k 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.