Respuesta
en
Microsoft Excel
a
Deshabilitar eco en macro de excel
Puedes hacerlo con el método Application.ScreenUpdating, False para desactivar y True para activar.
Respuesta
en
Microsoft Excel
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
Microsoft Excel
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
Microsoft Excel
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
Microsoft Excel
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
Microsoft Excel
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
Microsoft Excel
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
Microsoft Excel
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
Microsoft Access
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
Microsoft Access
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