He visto que te han quedado varias consultas sin respuesta... comenzaré con ésta:
Si estás haciendo doble clic en el ListBox1 se entiende que se encuentra en el Userform activo. Por lo que no hace falta decirle Me en la siguiente instrucción:
fila = ListBox1.ListIndex
Y si ListBox2 está en el mismo Userform, tampoco hace falta indicarle Me. Aclara un poco más cómo son tus formularios, si hay más de uno abierto o deja imagen de los controles que tengas.
Además se observa una macro de Change del Textbox1, que rellena el ListBox1... pero al pasarlo al Listbox2 mencionas TextBox12... quizás allí está el error.
Si esto resuelve tu consulta no olvides valorarla, sino comenta con más imágenes o detalles.
Elsa
PD) Te invito a mirar el video 11 de mi canal, donde comento sobre algunos errores frecuentes en la programación, como el uso innecesario de ME.
https://www.youtube.com/playlist?list=PLrhlyizWZzOERwRMxIIy-BTP-CyXh_K5N&playnext=1