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?
8680 temas en este foro
-
Hola, Antes de nada saludar a todos los usuarios. Acabo de vincular varias tablas dinámicas a un mismo filtro de informe con el código que vi en este foro y funciona perfectamente, el problema viene al seleccionar varios elementos dentro del filtro, si marco la opción "seleccionar varios elementos" deja de funcionar. Me podríais ayudar con el código para poder hacer filtros de varios elementos, por ejemplo si tengo el campo trimestres que pueda seleccionar T1, T2 y T3. Este es mi código: Private Sub Workbook_SheetPivotTableUpdate(ByVal Sh As Object, ByVal Target As PivotTable) Dim TablaDinamica As PivotTable Const Filtro1 As String = "Trimestre" Appli…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.6k visitas
-
-
Hola amigos en el fichero .xlsm adjunto podéis que creé en Excel 2007 una aplicación en Excel con una interfaz a base de etiquetas (label) ocultas y visibles para cuando hacer click en ellas visualizar los formularios del Proyecto. Para lograr pantalla completa, ya que la Cinta de Opciones no me ha gustado nunca, el método Fullscreen me ha ido muy bien, pues es una ocultación "no violenta", pues haciendo doble click arriba en la ventana aparace otra vez la cinta. El problema ha venido cuando se ha cambiado a Office 2013 y en Excel 2013 el código corre sin dificultad pero en FullScreen y DisplayFormulabar=false, no se puede escribir en las celdas en otro proyecto en el …
-
0
Reacciones de usuarios
- 0 respuestas
- 737 visitas
-
-
Estimadísimos amigos, este seria mi primer post, luego de meses de sacar soluciones, hoy me veo obligado a molestarlos...les cuento, estoy confeccionando un sistemita de controlde facturas y cotizaciones para el negocio de un amigo, pero al ejecutar una macro, en ocasiones me arroja el error de comando de seleccion multiple, el problema es que incluso al seleccionar solo 1 celda copiada en libro2 y pegarla en libro1 me arroja dicho error...no logro entender el por que de esto...les agradeceria si me pudiesen ayudar con esto. Aprovecho de subir los archivos por si los quieren ver, el problema esta en la Hoja Facturas del libro Formulario en el Boton Ver pagos Formulario…
-
0
Reacciones de usuarios
- 1 respuesta
- 4.1k visitas
-
-
Hola a todos soy nuevo en esto, así que espero comprendan en el caso de tener una equivocación en mi consulta. Tengo un libro de origen (estudio de mercado quito) donde al momento de hacer click en un botón (zona sur), primero quiero que me borre los datos que exista en la hoja "base" y luego me copie todos los datos de otro libro incluyendo fórmulas y gráficos estadísticos (base de estudio de mercado/sur) sin necesidad de que el mismo se encuentre abierto. La verdad es que soy nuevo en esto de las macros he intentado realizarlo con grabar macros y no he tenido éxito alguno. Espero me puedan ayudar, gracias. BASE ESTUDIO DE MERCADO QUITO 2.zip ESTUDIO DE MERCADO QUIT…
-
0
Reacciones de usuarios
- 0 respuestas
- 879 visitas
-
-
Hola, si me pueden ayudar para crear una macro que lea los valores de la segunda columna (B1:B"X") en Excel y separe en otra hoja los valores que encontró repetidos. Me piden un informe de cuáles son los valores que están repetidos en una BD muy extensa. Les agradecería su colaboración.
-
0
Reacciones de usuarios
- 3 respuestas
- 1.4k visitas
-
-
Buenas tardes : Esta es la cuestión a ver si la explico bien , como lo puedo hacer ???? 1.Archivo excel con tres columnas A:Referencia producto ( Siempre sera el mismo) B:Descripcion del producto C: Precio, Cada referencia del producto corresponde a un fabricante y el problema es que no me mandan la columna con el fabricante para poder hacer una tabla dinamica con el fabricante para hacer listas de precios en libros aparte por fabricante para presentar al cliente, son mas de 2.000 códigos , lo que quiero conseguir es : 1.Asignar a cada referencia su fabricante : por ejemplo 880000 = Fabricas Pérez ( puede haber 100 ref.de fábricas Pére z )y se muestran Fabricas Pérez …
-
0
Reacciones de usuarios
- 2 respuestas
- 750 visitas
-
-
Insertar filas segun el numero en las celdas SOLUCIONADO Buen día quisiera ver si me podrían apoyar con este tema Tengo un archivo en excel de 5000 Filas muy parecido al que adjunto solo que por razones de seguridad no adjunto el original, el punto es que quiero insertar 1 fila debajo de cada celda en la que me dice el total de cada proveedor mediante una macro, el numero de celdas a insertar lo agregue en la columna D con una formula, Espero me puedan apoyar ya que llevo varios dias buscando y no encuentro lo que necesito Gracias y Saludos!! Insertar filas.xls
-
0
Reacciones de usuarios
- 4 respuestas
- 5.7k visitas
-
-
Estimados! recurro nuevamente a ustedes, he estado averiguando y no he dado en el clavo, ya que la gran mayoria de usos de combobox son a traves de las propiedades del rango, y en mi caso no me sirve. en el adjunto subo un ejemplo de lo que quiero realizar, en donde básicamente en el formulario debo seleccionar un cliente y que en el segundo combobox(seleccione fecha) me muestre solo las fechas asociadas al cliente y en el textbox me muestre su resultado. y con el boton actualizar poder actualizar o cambiar este resultado. explico nuevamente. selecciono cliente1, combobox(seleccione fecha) me muestra la fecha de hoy y la de antes de ayer(en el caso de que tenga esos di…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.1k visitas
-
-
Estoy intentando que una macro se active en una fecha determinada cada año pero no consigo completar le parte que resalto en rojo. Sub DESCATALOGAR() Call CONEXIONBBDD Dim sqlX As String Set rstX = New ADODB.Recordset Dim sqlY As String Set rstY = New ADODB.Recordset 'Dim curso As Date If Day(Date) = 9 And Month(Date) = 9 Then 'On Error Resume Next sqlX = "UPDATE LIBROS SET LIBROS.Descatalogado = True;" With rstX .CursorLocation = adUseClient .CursorType = adOpenKeyset .LockType = adLockOptimistic .Open sqlX, cnn, , , adCmdText End With ' curso = Year(Date) & "/" & Right(Year(Date) + 1, 2) sqlY = "UPDA…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.3k visitas
-
-
Buenas tengo el siguiente codigo: Private Sub CommandButton9_Click() Dim carac As String carac = ActiveSheet.Range("G5").Value ActiveSheet.Range("c14").Value = Len(carac) ActiveSheet.Range("c15").Value = Left(carac, 1) End Sub [/CODE] Con este codigo en la celda C14 obtengo el numero de caracteres de la celda G5 y el la celda C15 obtengo el primer caracter de la celda G5. Si en la celda G5 el valor es 845, tendre en la celda C14 el valor de 3 y en la celda C15 el valor 8, lo que quiero es con codigo que emplee el valor de la celda C15 (es decir el 8) y le añada tantos ceros como el valor de la celda C14 (es decir 3). Con este valor tendria un resulta…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.7k visitas
-
-
Buenos dias Tengo un formulario con un boton y dos cuadros de texto que empleo para abrir un libro excel. El primer cuadro de texto es para indicar el nombre del archivo y el segundo cuadro de texto es para indicar la hoja del archivo que quiero abrir. Lo que busco es si el archivo no existe genera un error y con la instruccion de on error coloco un Msgbox diciendo que el archivo no existe y se detiene la instruccion. Ejemplo: Private Sub CommandButton8_Click() On Error GoTo error1 Dim nombrearchivo As String nombrearchivo = "\\SERVER\Users\Administrador.SERVER\Documents\PEPE\PEPE\Dpto. Comercial\Presupuestos\Ofertas\Excel\Ofertas " & TextBox2.Value &…
-
0
Reacciones de usuarios
- 0 respuestas
- 2.3k visitas
-
-
hola a todos, un poco chock con este problema, a ver: tengo un contador en el evento onchange de un textbox que cuenta del 1-13 caracteres digitados, pero quiero que si el usuario retrocede por un error, el contador disminuya el o los retroceso y al volver el usuario a escribir comience a incrementar nuevamente. osea como si el evento onchange contara todo menos el pulso de la tecla retroceso. La verdad quisiera decirle que tengo un ejemplo mejor que esta explicación pero no, no he encontrado nada en ningún foro que me ayude y espero que aquí si, gracias…
-
0
Reacciones de usuarios
- 1 respuesta
- 774 visitas
-
-
saludos como el titulo lo dice, deseo saber como establecer el encabezado de un listbox pero personalizando los nombre de cada columna diferente a los él extrae automaticamente al importar los datos o agregar un titulo a las columnas de un listbox usando codigo vba o si no quedo clara la pregunta: ¿Es posible configurar los encabezados en un listbox de varias columnas sin usar un rango de hoja de cálculo como la fuente.? gracias
-
0
Reacciones de usuarios
- 3 respuestas
- 4.7k visitas
-
-
buenas tardes si me podrian colaborar me dejaron una actividad en excel con macros y es que tengo que hacer 10 preguntas con una lista de respuestas para cada pregunta y me piden que con un boton llamado calificar tenga una macro que califique y da la nota y dar total de las preguntas que estubieran buenas y malas . le agradesco el que me pueda colaborar
-
0
Reacciones de usuarios
- 1 respuesta
- 622 visitas
-
-
Saludos intento acelerar una macro con screenupdating y calculation=xlmanual ya quese recomienda hacerlo pero no le he visto aceleracion notable al usar la ultima, ¿ cual es la funcion de esta sentencia realmente?, que es lo que hace y en que caso veria su utilidad? gracias
-
0
Reacciones de usuarios
- 4 respuestas
- 2.5k visitas
-
-
Hola, otra vez estoy dando lata. Quiero agradecerles otra vez toda su ayuda, les comento, estoy haciendo un "programita" para llevar un control de ordenes de compra, pero me atoré en una parte, quiero poder modificar una orden de compra ya existente (solo las guardo en pdf), a la hora de hacer una orden de compra, voy pasando todos los datos de las mismas en una "base de datos", pero para modificar una existente, quiero poder jalar los datos de la base de datos de vuelta a la orden de compra. No he podido hacer que dependiendo del numero de orden de compra que se ingrese, vaya la busque en la base de datos y jale los datos a las celdas correspondientes en la "orden de c…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.2k visitas
-
-
Buenas amigos del foro Estuve revisando un tema solucionado que lo aplique en mi necesidad, pero no me sale el resultado. Espero que alguien de ustedes me brinden su valioso apoyo. Lo que necesito es que el archivo Excel que el adjunto se convertido en PDF y luego enviado por Outlook o gmail a varios destinatarios. Les agradezco su valiosa ayuda Chile1.zip
-
0
Reacciones de usuarios
- 3 respuestas
- 955 visitas
-
-
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
- 951 visitas
-
-
Hola que tal, como estan espero que esten bien... requiero ayuda con una macro para filtro avanzado... lo que me pasa es q tengo una macro para un filtro avanzado que me funciona correctamente, pero deseo automatizar un poco mas las cosas y he creado unos botones de opciones para ingresar el rango de criterios mas facilmente... pero al asinarle la macro no me funciona... y no me genera la tabla que deseo..... muchas gracias por su ayuda.... anexo un archivo donde tengo las 2 macros, y donde solo me funciona una.... bendiones, cuidense Formulava.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 896 visitas
-
-
Hola, tengo una coluna (a) que contiene el nombre de un producto, en la columna (E) tengo un texto de la direccion de la web donde se encuentra y quisiera hacer una macro para que el tecto contenido en la columna e pase a ser un hipervinculo de la columna (A) que es donde tengo el nombre para que cuando le pulsen al nombre les lleve a la web donde esta el produscto pero no se como hacer esta macro gracias
-
0
Reacciones de usuarios
- 1 respuesta
- 726 visitas
-
-
Buenos días, trataré de ser lo mas clara y concreta posible: Necesito una macro que me permita eliminar de la Hoja 2 todas las filas cuyos códigos ya existan en la Hoja 1[ATTACH]41559.vB[/ATTACH][ATTACH]41557.vB[/ATTACH] De verdad, muchas gracias.:culpability: ELIMINAR FILAS.xls
-
0
Reacciones de usuarios
- 3 respuestas
- 864 visitas
-
-
Hola! Primero que nada, quiero comentarles que no tengo mucha experiencia en macros, pero he estado leyendo y buscando mucho para resolver este pequeño dilema y no encuentro como adecuar los ejemplos a mi archivo. Básicamente, tengo dos archivos, uno de base de datos y otro de ordenes de compra, tengo un userform en el archivo de ordenes de compra, donde quiero que al poner un nombre de orden de compra, lo busque en la base de datos, y solo me salga un msgbox que diga si existe o no existe. Encontré un código buscando por internet, pero se me cicla y siempre me dice que no se encuentra la orden de compra, aunque si exista. Ojalá me puedan ayudar, porque estoy un poco …
-
0
Reacciones de usuarios
- 2 respuestas
- 2.4k visitas
-
-
estimados haber si me ayudan con este tema. quiero copiar datos entre dos fechas con datepicker(control de usuario). primero busco la hoja(nombre de la hoja por ejm. CV-70009) de donde quiero copiar los datos hacia la hoja generar valorizacion. fecha de inicio y fecha de fin. dejo el archivo de ejemplo . gracias de antemano. REGISTRO REPORTES DE TRABAJO.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 878 visitas
-
-
Buenas tardes, estuve leyendo sobre el tema, pero aplicar una macro no es muy facil, por lo que necesitare mas ayuda. En mi caso, liquido sueldos y tengo 180 empleados (una hoja para cada uno) con sueldos quincenales, entonces lo que necesito es tener un resumen en cada archivo para luego poder juntar estos resumenes, y tener un total mensual. Especificamente, de cada recibo necesito sacar el nombre, identificación, y monto de remuneraciones, tal como lo pongo en el archivo de ejemplo, el que tiene solo 5 empleados, espero que con vuestra ayuda pueda aplicarlo a los 180 Muchas gracias por dedicar tiempo a ayudar a los demas! Saludos ejemplo 1.xls
-
0
Reacciones de usuarios
- 1 respuesta
- 753 visitas
-
-
Hola este es mi primer post saludos a todos, tengo un trabajo que necesito realizar y no encuentro una función que me ayude, quería ver si me podían ayudar. Lo que necesito es lo siguiente: Tengo un rango de datos que cambian en tiempo real, los bajamos de Reuters una terminal financiera. En una celda el valor cambia constantemente entre S y B. Lo que quiero hacer es una macro o una función que me ayude a sumar cuantas veces el valor de la celda es S y cuantas veces el valor de la celda es B esto para yo poder analizarlo. Que función podría utilizar? Gracias y saludos
-
0
Reacciones de usuarios
- 1 respuesta
- 908 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.