Respuesta
en
Microsoft Excel
a
Realizar un proceso sin repetir el código
¿Posible? Sin duda, SI. Pon aquí el código y miraré cómo hacerlo.
Respuesta
en
Microsoft Excel
a
Ejercicio sencillo con macro
Espero haber entendido bien tu pregunta. Pienso que tienes esa lista de 25 edades y quieres obtener el promedio de cada tramo (menores de 18, de 18 a 64 y 65 o más). Lo que yo haría es, usando las funciones "contar.si" y "sumar.si" obtener el número...
Respuesta
en
Microsoft Access
a
Como acceder a un valor de un registro en access
Yo haría una consulta que te pida la zona y el peso. En función de esos datos te devolvería el importe. La consulta en SQL sería algo así: Select iif([peso calculado]<=50,[50], iif([peso calculado]<=100,[100], iif([peso calculado]<=200,[200],...
Respuesta
en
Visual Basic
a
Error "El subíndice está fuera del intervalo"
Normalmente, cuando creas un libro de Excel, este se genera con 3 páginas: "hoja1", "hoja2" y "hoja3" (o sheet1... en inglés). Por ello, en principio no existe la página 4 pues sólo hay 3. La solución debería ser tan sencilla como crear las páginas...
Respuesta
en
Microsoft Excel
a
¿Cómo hago aparecer un texto aleatorio cada vez que haga clic en el botón?
Prueba a llamar a este código desde tu botón: Sub elegirColorAleatorio() Dim n As Integer ' Inicializamos los números aleatorios Randomize Timer ' Generamos un número aleatorio entre 1 y 6 n = Int(Rnd * 6) + 1 ' Cogemos el valor que tiene la columna...
Respuesta
en
Microsoft Excel
a
Tengo abierto un user en hoja2 y quiero pasar datos a hoja1 y volver
No necesitas activar ni seleccionar la "hoja1" para escribir en ella, basta con que pongas algo así: sheets("hoja1").cells(linea,columna)=valor De esta forma no tienes que ir activando y desactivando las páginas. Otra forma sería que el botón del...
Respuesta
en
Visual Basic
y en 1 temas más
a
Algún código fácil para detectar desconexión a sqlserver, estoy programando en visual studio
En Visual Basic existe la posibilidad de controlar por programas los errores. Esto es, en lugar de que VB detecte el error y termine nuestro programa, podemos hacer ese trabajo nosotros. La forma es sencilla: usamos la instrucción "ON ERROR..."...
Respuesta
en
Microsoft Access
a
¿Cómo hacer que una macro me ejecute 1 o mas botones en secuencia de un formulario?
Supongo que cada botón ejecuta un paso de un proceso y quieres que se ejecuten todos seguidos. Si es eso, yo pondría un último botón que llamase a los anteriores. Si lo que quieres es una macro externa al formulario podrías crear una función en un...
Respuesta
en
Microsoft Excel
a
Eliminar celdas excel si cumplen dos condiciones
Prueba a usar este código: Sub borrarLineasSinStock() Dim i As Long Dim sh As Worksheet Set sh = ThisWorkbook.ActiveSheet For i = sh.Cells.SpecialCells(xlCellTypeLastCell).Row To 1 Step -1 ' Comprobamos la columna 16 (P) y 17 (Q) If (sh.Cells(i, 16)...
Respuesta
en
Microsoft Excel
a
Poner contraseña para abrir userform
Pon al final de tu código estas dos instrucciones: Menu. Repaint DoEvents Con ellas se actualizará el formulario "menu". Por cierto, ten cuidado con la propiedad "showModal" de los formularios. No puedes tener 2 formularios "modales" al mismo tiempo.