dtorrado

dtorrado

 14,7K puntos  Madrid, España @dtorrado desde - visto

Respuestas

Respuesta en a

Deshabilitar eco en macro de excel

Puedes hacerlo con el método Application.ScreenUpdating, False para desactivar y True para activar.
Respuesta en y en 1 temas más a

Insertar una fórmula de excel desde vba

Prueba a introducir el valor de la fórmula en una variable y aplicarlo luego a la celda, creo que así ya no debería dar error, algo así: Dim str As String str = "=BDSUMA($E$2:$G$" & tamtabla + 3 & ";" & Chr(34) & "MANP" & Chr(34) & ";P7:P8)"...
Respuesta en a

Reloj mientras se ejecuta la macro

Lo más profesional (y estándar) para estas cosas es poner el cursor del ratón en modo espera (reloj de arena) y al final volverlo a default. Esto se hace con la propiedad Cursor: Application.Cursor = xlWait (Proceso) Application.Cursor = xlDefault
Respuesta en a

Nombrar hojas en excel

Con esta macro puedes renombrar todas las hojas, suponiendo que tienen un formato "dd-mm-yy" te cambia el mes a uno más (tendrías que modificarla para Diciembre). Sub RenombrarHojas() For Each hoja In Worksheets Dim sNombre As String sNombre =...
Respuesta en a

Dividir una cadena de texto

Creo que te sería más fácil si dejas que esto lo haga el propio Excel. Tienes dos opciones: Tener una celda de altura suficiente para 2 líneas y en Propiedades-Alineación marcas la casilla "Ajustar texto". Otra sería insertar un Cuadro de Texto...
Respuesta en a

Consultas sucesivas a una base de datos

Para hacer una pausa podrías hacer algo así: Sub Pausa(lSegundos As Long) Dim lInicio As Long lInicio = Timer Do While Timer < lInicio + lSegundos DoEvents Loop End Sub
Respuesta en a

¿Bajar datos de página a excel?

Esta pregunta quizás sería más apropiada para un foro de ASP, ya que lo que necesitas deberías programarlo en la página aspx. Lo suyo sería, desde la página, crear un objeto "Excel.Application" y con él abrir la hoja excel e insertar los datos que...
Respuesta en a

Diferencia entre dos fechas

Es fácil calcular la diferencia entre dos fechas en días o en años, pero si la quieres en meses tendría que preguntarte qué tipo de meses (de 28, 30 o 31 días). En fin te contestaré cómo calcularla en días y tú decides el resto. Mediante fórmula, si...
Respuesta en a

Consulta de access

Para vincular una tabla de otra base de datos puedes hacerlo a través de los drivers ODBC. En "Archivo-Vincular tablas" en "Tipo de Archivo" debes seleccionar "ODBC Databases" y en el asistente crear un nuevo origen de datos con los datos de la...
Respuesta en a

Problemilla en Access

Yo más que en el LostFocus (al perder el enfoque) lo haría en el evento Click, y haría algo así: Private Sub Cuadro_combinado1_Click() If Cuadro_combinado1.Text = "UnCiertoValor" Then CuadroTexto1.Enabled = True CuadroTexto1.Visible = True End If End Sub