Respuesta
en
Microsoft Excel
a
Macro con vlookup
Eso pasa porque estás asignando un String (cadena de texto) como fórmula. Si tienes una variable, tendrás que concatenar todos los datos para escribir la fórmula, algo así como: "=VLOOKUP(" & Tipo & ",C_N,2,0)" Si sigue sin funcionarte o no me...
Respuesta
en
Microsoft Excel
a
Otra pregunta Respecto a pintar filas
Lo que pasa es que tienes un error, final es una variable y la estás expresando como string. Debería ser algo como: Range(inicio & LTrim(Str(x)) & ":" & final & LTrim(Str(x))).Select Por otro lado, si sigue sin funcionarte, revisa colocarle la...
Respuesta
en
Microsoft Excel
a
Ayuda con el uso de variables para almacenar datos en excel
Cuando el archivo se abre, esta variable toma un valor y se sigue actualizando a medida que se cambian las hojas. Si de esta manera no te funciona, entonces puedes tomar una celda en una hoja del libro, y tomarla como base para tus cálculos, sobre...
Respuesta
en
Microsoft Excel
a
Celdas en blanco en igualdades.
Para lograr lo que quieres, tendrías que agregar una parte a la fórmula que determine si las celdas están en blanco, podrías colocar algo como: =SI(Y(A1="", A1=B1), "Blancos", SI(A1=B1, "Igual", "Diferente")) Espero que te funcione. Si no, no dudes...
Respuesta
en
Microsoft Excel
a
Duda de excel
Lo que puedes hacer es darle clic derecho a la pestaña de tu hoja Factura, le das Mover o Copiar, luego le dices que lo haga en un nuevo libro y lo guardas. De esta manera, todas las fórmulas y demás quedarán relacionadas con el libro original, eso...
Respuesta
en
Microsoft Excel
a
Proteger hoja
¿Tienes varias hojas en el libro? ¿Y sólo esta no te deja proteger las celdas? ¿Ya revisaste si esta hoja tiene algún código ejecutándose que desproteja nuevamente las celdas?
Respuesta
en
Microsoft Excel
a
Macro que no funciona (de nuevo)
En realidad lo que tenía en mente era algo como esto: Sub elimina() V1 = 4 V2 = "098-05-04" V3 = "Baja" For x = 1 To 100 y = Range("A" & LTrim(x)).Value w = Range("J" & LTrim(x)).Value z = Range("N" & LTrim(x)).Value If y = V1 And w = V2 And z = V3...
Respuesta
en
Microsoft Excel
a
Enviar por correo una hoja activa desde un formulario
Desde un formulario puedes usar el siguiente código: ActiveWorkbook. SendMail "destinatario", "Titulo del mensaje" Claro, si lo que deseas es enviar sólo una hoja del libro, probablemente sería más simple copiarla a un libro nuevo y luego enviarla....
Respuesta
en
Microsoft Excel
a
Verificar valores de una celda antes de cerrar el programa
Tendrías que hacerlo con el evento Worksheet_Activate(), porque es la única forma de saber que estás cambiando de hoja, la desventaja de esto, es que el evento que se activa es el de la nueva hoja seleccionada, no de la que se está desactivando. Dado...
Respuesta
en
Microsoft Excel
a
Proteger hoja
Puedes usar el siguiente código al inicio y final del programa, desde luego al inicio para desprotegerlo: ===== ActiveSheet.Unprotect Password:="xx" ===== Y al final para protegerlo nuevamente: ===== ActiveSheet.Protect Password:="xx" ===== La...