Colección de citas famosas - Slogan de motivación - Entrada de formulario Excel VBA

Entrada de formulario Excel VBA

Sugerencia:

Agregar un dato auxiliar:? celdas(I,6)=? DTPicker1. Valor y valor. ? Cuadro combinado2. texto y amp; ? cuadro combinadox1. Texto

Utilizado como campo de índice

Luego, antes de escribir en la hoja de trabajo, agregue un juicio:

¿Dim? ¿Rng? ¿Como qué? Alcance

¿Configuración? ¿Rng? =?columna(6). find(dt picker1.Value?&?ComboBox2.SMS?&?ComboBox1.Text)

¿Si? ¿Rng? ¿Sí? ¿No es así? ¿Nada? Entonces

¿Msgbox? "¡El registro ya existe y no se puede enviar!"

¿Salir? Submarino

¿Fin? Si claro, también se puede hacer usando un objeto de diccionario, que es más sencillo.

Además, el bucle para encontrar la última celda vacía en la columna B se puede simplificar a un solo código como este:

¿Yo? =?rango("B65536"). FINAL (XLUP). compensación (1,0). La propiedad RowSource del control de lista de filas se puede asociar con la celda de la hoja de trabajo, y luego el registro se puede ubicar según el juicio previo del código duplicado y luego modificarlo y guardarlo.