Bien, vayamos por partes.
Este es un foro de consultas y así respondemos según el asunto que nos solicitan. En tu caso, crear un subformulario: ¿Existiría alguna manera o es imposible hacerlo en Excel?
El ejemplo que te envié respondía a esto. Un botón que te relaciona con el otro formulario, donde además te programé el formulario principal para que puedas utilizarlo tanto para grabar como para modificar registros ... y luego con ese registro activo llamar al 2do UF... donde te programé el evento Activate para que te muestre los subcampos del registro activo o relacionado.
![](//blob.todoexpertos.com/uploads/md/12c70e4d6c75164d9132544863ec12f7.jpg)
![](//blob.todoexpertos.com/uploads/md/9a85aa2a88429888098c8606b2d20bfd.jpg)
Como verás es mucho lo que se programó y mucho aún lo que falta.
Pero comprenderás que no puedo desarrollarte 2 userforms en 1 consulta.
Ya te había pasado el enlace para que descargues otro ejemplo completo desde donde tomar las instrucciones para grabar o modificar ... las tendrás que adaptar a tu modelo de tablas de datos: https://elsamatilde.blogspot.com/2018/03/interactuando-con-userform.html
Y con respecto al punto 2, del mismo modo que grabarás en 1 hoja el userform1 lo harás en otra hoja con el UF_Socios... donde en cada uno tendrás el Label con el ID, que es el campo en común.
Si prefieres que te vayamos programando cada botón de TU formulario deja una consulta por cada botón o tarea luego de cerrar ésta valorándola. También tendrás que dejar imagen de tu UF (nombres de cada control) y de la hoja donde habrá que enviar cada dato para poder redactar el código.
Sdos.
Elsa