Avatar billede denero Juniormester
24. juli 2012 - 10:47 Der er 3 kommentarer og
1 løsning

Optionsbuttons på multipage - userform

Word 2010
På en userform har jeg en multipage med rigtig mange optionsbuttons (knapper). Ved hver knap står der et navn, som er stien til et dokument (en wordfil i en mappe). Kan man bruge "caption på optionbutton" som "value" til at åbne pågældende fil, da det vil spare mig for en del arbejde. Kan man også sætte en makro til at vælge den af knapperne (ca. 50), som er aktiveret.
Avatar billede supertekst Ekspert
24. juli 2012 - 10:56 #1
Du skal være velkommen til at sende det pågældende dokument - så skal jeg prøve. Det skulle være muligt..
Avatar billede denero Juniormester
24. juli 2012 - 11:23 #2
Sender
Avatar billede supertekst Ekspert
06. august 2012 - 13:26 #3
Iflg. aftale - "koden er på vej"
Avatar billede denero Juniormester
06. august 2012 - 13:28 #4
Supertekst har sendt et svar.

Lægger du et svar og tak for hjælpen.

Private Sub xHvem()
Const hovedSti = "C:\Users\osv."
Dim knapCaption As String

    knapCaption = Me.MultiPage1.Pages(Me.MultiPage1.Value).ActiveControl.Caption    'filnavn

    Unload Me
   
    ChangeFileOpenDirectory hovedSti

        Documents.Open FileName:=knapCaption & ".docx", _
        ConfirmConversions:=False, ReadOnly:=False, AddToRecentFiles:=False, _
        PasswordDocument:="", PasswordTemplate:="", Revert:=False, _
        WritePasswordDocument:="", WritePasswordTemplate:="", Format:= _
        wdOpenFormatAuto, XMLTransform:=""
End Sub

Private Sub AnnullerTryk_Click()
    Unload Me
End Sub

Private Sub OkTryk_Click()
   
    Application.ScreenUpdating = False

    For i = 1 To 90 'Antal optionbutton
        If Controls("Optionbutton" & i).Value = True Then
            xHvem
            filErValgt                                 
            Exit Sub                                   
        End If
    Next i
   
    MsgBox "Fil er ikke valgt"                         
End Sub
Private Sub filErValgt()                               

    Unload Me
 
    'åbn logfil
    ChangeFileOpenDirectory "C:\Users\osv.\"
    Documents.Open FileName:="Logfil.docm", Visible:=False, ConfirmConversions:= _
        False, ReadOnly:=False, AddToRecentFiles:=False, PasswordDocument:="", _
        PasswordTemplate:="", Revert:=False, WritePasswordDocument:="", _
        WritePasswordTemplate:="", Format:=wdOpenFormatAuto, XMLTransform:=""
   
    Windows("Logfil.docm").Activate

    'Gå til bogmærke
    Selection.GoTo What:=wdGoToBookmark, Name:="Dato"
   
    'Indsæt ny række
    Selection.InsertRowsBelow 1
   
    'Gå til bogmærke
    Selection.GoTo What:=wdGoToBookmark, Name:="Dato"
   
    'Gå i ny række
    Selection.MoveDown Unit:=wdLine, count:=1
    Selection.Text = Dato.Text
   
    'Næste celle i rækken
    Selection.SelectCell
    Selection.MoveRight Unit:=wdCharacter, count:=1

    'Navn
    Selection.Text = Navn.Text

    'Næste celle i rækken
    Selection.SelectCell
    Selection.MoveRight Unit:=wdCharacter, count:=1
   
    'Kommentar
    Selection.Text = Kommentar.Text

    'Luk logfil
    ActiveDocument.Save
    ActiveDocument.Close
 
    Application.ScreenUpdating = True
   
    End Sub

Private Sub UserForm_Initialize()
    Me.Dato.Text = Format(Date, "dd-mm-yyyy")
    Me.Navn.Text = Application.UserName
End Sub
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Tag et kursus i Word og øg effektiviteten

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows