VBA

1.472 seguidores

Visual Basic for Applications (VBA), el lenguage usado para el desarrollo de macros en la suite ofimática Microsoft Office: Excel, Word, Powerpoint y Access

Preguntar

Preguntas resueltas

Pregunta en y en 2 temas más de

Macro que calcule fórmula de una celda sólo si dos celdas adyacentes tienen valores diferentes

Tengo un listado de datos en algunas columnas, y un botón para actualizar las fórmulas que se encuentran en la columna D. En las columnas E y F hay datos numéricos. El problema es que al calcular la hoja completa se demora mucho, ya que calcula todas...
Pregunta en y en 2 temas más de

Traer datos de otra columna con una macro y pegar como valores?

Tengo la siguiente formula =Z2 en la columna AY, lo que hace la formula es traer un texto que tengo en la columna Z y luego pego como valores. ¿Hay forma de realizar esto con una macro? Y que ella se adapte a la cantidad de registros que pegue en la...
Pregunta en y en 2 temas más de

Convertir formula =AV2/V2-1 en codigo de macro?

Tengo la siguiente formula : =AV2/V2-1 ubicada en la columna AW, requiero transformarla en un codigo de macro que se desplaze hacia abajo segun la cantidad de datos que pegue. Adcionalmente que el formato que tenga sea numero con dos decimales.
Pregunta en y en 3 temas más de

¿Cómo remarcar un texto concreto en rojo a través de una macro?

Necesitaría saber cómo remarcar en rojo un texto concreto de un email que se crea por código VBA, este es el código. Sub Email() Set dam1 = CreateObject("outlook.application") Set dam2 = dam1.createitem(olmailitem) dam2.to = "” dam2.cc = ""...
Pregunta en y en 3 temas más de

Como pulsar una tecla y borrar todo el contedio de un textbox? EXCEL VBA

Tengo un formulario para introducir datos. Estoy intentando que al presionar la tecla de borrar (solo 1 vez) borre el textbox completo. Private Sub num_equipament_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode =...
Pregunta en y en 3 temas más de

Hacer parpadear un texto VBA Excel

Estoy intentado crear una señal parpadeante en caso de aviso. He intentado varios codigos pero no logro conseguirlo. List_equipaments_Click() 'es un listbox If Val(diferencia_dies.Caption) <= 30 Then diferencia_dies.ForeColor = RGB(255, 0, 0) ElseIf...
Pregunta en y en 2 temas más de

Error en codigo de VBA para traer dia de una fecha?

Tengo el siguiente codigo: Sub dia() With Range("AS2").CurrentRegion filas = .Rows.Count: col = Columns.Count Range("U2").Resize(filas,1).formula ="=text("&"U2"&";"&""dd""&")" End With End Sub El cual me generar un error, anteriormente utilizaba la...
Pregunta en y en 2 temas más de

Hoja se sobre expone al hacer cambios

Resulta que cada que hago cambios la hoja "Menu", se sobre expone a la hoja en la que estoy trabajando, no interfiere directamente pero me estorba visualmente, para solucionarlo tengo que cambiar a otra hoja y la anterior vuelve a la normal, en la...
Pregunta en y en 1 temas más de

Exportar selección como TXT - Macro

Quisiera saber si mediante una macro se puede exportar solo un rango seleccionado como TXT. Supongamos que tengo un libro con varios datos y varias hojas y solo quiero exportar una columna de datos a txt (algo que actualmente hago a mano, abriendo un...
Pregunta en y en 3 temas más de

Datediff, mostrar diferencia entre fechas con meses y dias. Excel VBA

Resulta que tengo un codigo para calcular la diferencia entre 2 fechas. El único problema que tengo es que solo he logrado que se muestren los resultados o en meses o dias. Actualmente tengo puesto que el resultado lo devuelva en dias. Como podria...

Mejores expertos últimos 100 días

Suscríbete RSS