FormEscoge.frm, imagen del formulario

Uso: es la pantalla que permite escoger que plantilla se va a usar, es la primera en aparecer cuando se clikea el botón del macro y despliega una lista con las plantillas disponibles

FormEscoge.frm
Private Sub CommandButton2_Click()
  Load FormDatfij
  FormDatfij.Show
End Sub

Private Sub CommandButton3_Click()
  Load FormDefinir
  FormDefinir.Show
End Sub

Private Sub Image1_Click()
  End
End Sub

Private Sub Label11_Click()
  Load propaganda
  propaganda.Show
End Sub

Private Sub ListaEscoger_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
  On Error Resume Next
  plantilla = Trim(ListaEscoger.List(ListaEscoger.ListIndex))
  plantilla_con_path = "c:\plantillas\" + plantilla
  Selection.InsertFile FileName:=plantilla_con_path, Range:="", _
    ConfirmConversions:=False, Link:=False, Attachment:=False
  Unload FormEscoge
  Load FormPlantilla
  FormPlantilla.Show
End Sub

Private Sub UserForm_Initialize()
  ListaEscoger.Clear
  Close
  Open archconf For Random As 1 Len = largoC
  Get 1, 1, conf
  ultimo = Val(conf.nombre)
  For z% = 2 To ultimo + 1
    Get 1, z%, conf
    ListaEscoger.AddItem conf.nombre
  Next z%
  Close
End Sub