Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketFlueben i Userforme må ikke forsvinde

 Besvar Besvar
Forfatter
Gambino Se dropdown
Bronze bruger
Bronze bruger


Medlem: 11.Maj.2017
Land: Danmark
Status: Offline
Point: 26
Direkte link til dette indlæg Emne: Flueben i Userforme må ikke forsvinde
    Sendt: 05.Jul.2017 kl. 23:50

Jeg vil gerne sætte/slette et flueben. Hvordan fastholder jeg det i Userformen når denne lukkes?Confused

 Det virker som om fluebenet optræder i 2 versioner. Det normale og når Userformen loades i en "Goostet" version.

Nedenstående kode virker ikke efter hensigten.

Kan nogen komme med et forslag.

 

 

Private Sub CheckBox1_Click()

'MsgBox ("Dette er verdien= " & CheckBox1.Value)

End Sub

 

Private Sub UserForm_Initialize()

        On Error Resume Next

        CheckBox1.Value = Evaluate("CheckBox1_Value")

End Sub

 

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)

 

      On Error Resume Next

      ThisWorkbook.Names("CheckBox1_Value").Delete

      ThisWorkbook.Names.Add Name:="CheckBox1_Value", RefersToR1C1:="=" & Chr$(34) & CheckBox1.Value & Chr$(34), Visible:=True 'False

End Sub

Til top



Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5417
Accepteret svar Accepteret svar
Direkte link til dette indlæg Sendt: 07.Jul.2017 kl. 19:46
Hvis det er fordi, du synes, at det er en 'skønhedsfejl', at checkbox'en viser 'TriState', hvis du har sat regnearksnavnet forkert, så kan du ændre kodelinjen til:
    CheckBox1.Value = CBool(Evaluate("CheckBox1_Value"))

Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5417
Direkte link til dette indlæg Sendt: 07.Jul.2017 kl. 08:01
Hvad er det, der ikke virker???

Når jeg indsætter koden i en UserForm, så virker det uden problemer...

Prøv evt. at uploade dit regneark, så vi ved selvsyn kan se, hvad der sker (eller ikke sker).
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
Gambino Se dropdown
Bronze bruger
Bronze bruger


Medlem: 11.Maj.2017
Land: Danmark
Status: Offline
Point: 26
Direkte link til dette indlæg Sendt: 07.Jul.2017 kl. 18:41
uploads/1976/Userform_Flueben.xlsm
Her er mit problem med flueben. Confused
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5417
Direkte link til dette indlæg Sendt: 07.Jul.2017 kl. 19:42
Jeg er ikke helt med?
Det virker da fint - formen husker om der er sat 'Sand' eller 'Falsk'.
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5417
Accepteret svar Accepteret svar
Direkte link til dette indlæg Sendt: 07.Jul.2017 kl. 19:46
Hvis det er fordi, du synes, at det er en 'skønhedsfejl', at checkbox'en viser 'TriState', hvis du har sat regnearksnavnet forkert, så kan du ændre kodelinjen til:
    CheckBox1.Value = CBool(Evaluate("CheckBox1_Value"))

Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk