Avatar billede mvhansen Nybegynder
29. september 2006 - 22:14 Der er 21 kommentarer og
1 løsning

vælg fra ComboBox1 og ComboBox2

Hej eksperter

Jeg har en Userform, hvor jeg har 2 stk ComboBox og en textbox og CommandButton.
jeg har 8 ark, de hedder 2006-2007 og 2007-2008 og så videre.
jeg vil gerne vælger i ComboBox2, hvilken ark jeg vil skrive i.
Og i ComboBox1 vælge hvilken celle, jeg vil skrive ud for.
I textbox skriver jeg et tal, der skal lægges sammen med det tal, der står i arket ud for det jeg har valgt i ComboBox1.
Hvis jeg ikke har formuleret mig godt nok, kan jeg sende Excel filen til jer.

mvh

mvhansen
Avatar billede gider_ikke_mere Nybegynder
30. september 2006 - 00:47 #1
Æhhh, så ComboBox1 skal indeholde 65536*256 valgmuligheder?
Avatar billede gider_ikke_mere Nybegynder
30. september 2006 - 01:13 #2
Her er lidt at arbejde på. Du kan vælge fra række 1-10:

Private Sub ComboBox1_Change()
If Me.ComboBox2.Value <> "" And IsNumeric(Me.ComboBox1.Value) Then
    Me.Label1.Caption = Sheets(Me.ComboBox2.Value).Cells(Me.ComboBox1.Value, 1).Value
Else
    Me.Label1.Caption = "fejl"
End If
End Sub

Private Sub ComboBox2_Change()
If Me.ComboBox2.Value <> "" And IsNumeric(Me.ComboBox1.Value) Then
    Me.Label1.Caption = Sheets(Me.ComboBox2.Value).Cells(Me.ComboBox1.Value, 1).Value
Else
    Me.Label1.Caption = "fejl"
End If
End Sub

Private Sub CommandButton1_Click()
If Not IsNumeric(Me.TextBox1.Value) Then
    MsgBox "Fejl. ikke tal!"
Else
    If Me.ComboBox2.Value <> "" Then
        If Me.ComboBox1.Value <> "" Then
            Sheets(Me.ComboBox2.Value).Cells(Me.ComboBox1, 1).Value = Sheets(Me.ComboBox2.Value).Cells(Me.ComboBox1, 1).Value + Me.TextBox1.Value
        Else
            MsgBox "Ingen celle valgt!"
        End If
    Else
        MsgBox "Ingen ark valgt!"
    End If
End If
End Sub

Private Sub TextBox1_Change()
If Not IsNumeric(Me.TextBox1.Value) Then
    MsgBox "Fejl. ikke tal!"
End If
End Sub

Private Sub UserForm_Activate()
For Each ws In ThisWorkbook.Worksheets
    Me.ComboBox2.AddItem ws.Name
Next
'Me.ComboBox2
For I = 1 To 10
    Me.ComboBox1.AddItem I
Next
End Sub
Avatar billede gider_ikke_mere Nybegynder
30. september 2006 - 01:25 #3
Bemærk at der skal være en label1 med:
Bemærk også at den ikke tager højde for ekstra faneblade i arket!

Private Sub ComboBox1_Change()
If Me.ComboBox2.Value <> "" And IsNumeric(Me.ComboBox1.Value) Then
    Me.Label1.Caption = Sheets(Me.ComboBox2.Value).Cells(Me.ComboBox1.Value, 1).Value
Else
    Me.Label1.Caption = "fejl"
End If
End Sub

Private Sub ComboBox2_Change()
If Me.ComboBox2.Value <> "" And IsNumeric(Me.ComboBox1.Value) Then
    Me.Label1.Caption = Sheets(Me.ComboBox2.Value).Cells(Me.ComboBox1.Value, 1).Value
Else
    Me.Label1.Caption = "fejl"
End If
End Sub

Private Sub CommandButton1_Click()
If Not IsNumeric(Me.TextBox1.Value) Then
    MsgBox "Fejl. ikke tal!"
Else
    If Me.ComboBox2.Value <> "" Then
        If Me.ComboBox1.Value <> "" Then
            Sheets(Me.ComboBox2.Value).Cells(Me.ComboBox1, 1).Value = Sheets(Me.ComboBox2.Value).Cells(Me.ComboBox1, 1).Value + Me.TextBox1.Value
        Else
            MsgBox "Ingen celle valgt!"
        End If
    Else
        MsgBox "Ingen ark valgt!"
    End If
End If
Me.Label1.Caption = Me.Label1.Caption & " + " & Me.TextBox1.Value & " = " & Sheets(Me.ComboBox2.Value).Cells(Me.ComboBox1, 1).Value
End Sub

Private Sub TextBox1_Change()
If Not IsNumeric(Me.TextBox1.Value) Then
    MsgBox "Fejl. ikke tal!"
End If
End Sub

Private Sub UserForm_Activate()
For Each ws In ThisWorkbook.Worksheets
    Me.ComboBox2.AddItem ws.Name
Next
For I = 1 To 10
    Me.ComboBox1.AddItem I
Next
End Sub
Avatar billede mvhansen Nybegynder
30. september 2006 - 08:40 #4
Hej akyhne
Jeg kan ikke lige overskue det.
Jeg prøver lige at ligge filen ud på nettet så kan du se
hvad jeg hade forstillet mig.
på forhånd tak

http://www.michael.hansen7500.dk\Excel\dyr.xls

mvh

mvhansen
Avatar billede mvhansen Nybegynder
30. september 2006 - 08:41 #5
Avatar billede mvhansen Nybegynder
30. september 2006 - 08:44 #6
Sådan så skulle det være rigtig

http://www.michael.hansen7500.dk/Excel/dyr.xls

mvh

mvhansen
Avatar billede gider_ikke_mere Nybegynder
30. september 2006 - 10:52 #7
Kan ikke hente noget!
Avatar billede gider_ikke_mere Nybegynder
30. september 2006 - 10:53 #8
Send til gt4 at racingcar dot dk
Avatar billede gider_ikke_mere Nybegynder
04. oktober 2006 - 18:59 #9
Er du kommet videre?
Avatar billede mvhansen Nybegynder
05. oktober 2006 - 16:49 #10
Hej akyhne

Jeg har ned brud af mit internet siden lørdag.
jeg har lige fået det op at køre i dag.
nu kan du hente filen

http://www.michael.hansen7500.dk/Excel/dyr.xls

mvh

mvhansen
Avatar billede gider_ikke_mere Nybegynder
05. oktober 2006 - 17:41 #11
Har hentet den nu. Er det så meningen du kun vil have en form der er fælles?
Avatar billede gider_ikke_mere Nybegynder
05. oktober 2006 - 20:45 #12
Du kan hente dit ark her: http://www.racingcar.dk/eksperten/dyr3.xls
Avatar billede mvhansen Nybegynder
05. oktober 2006 - 22:11 #13
Hej akyhne

Jeg skulle gerne kunne sætte
tal i formen fra userform2 (indsæt dyr) så de kommer i de rigtig ark.
og hvis der står et tal i cellen skal den ligge talet sammen
med det tal, der er der i forvejen
hvis det kan lade sig gøre

mvh

mvhansen
Avatar billede gider_ikke_mere Nybegynder
05. oktober 2006 - 23:01 #14
Det er LIVE redigering. Du skriver bare i en tekstboks, så opdateres arket. Det andet er alt for besværligt.
Avatar billede gider_ikke_mere Nybegynder
05. oktober 2006 - 23:02 #15
Der behøves kun den ene form til det hele!
Avatar billede gider_ikke_mere Nybegynder
07. oktober 2006 - 13:08 #16
Har du forstået virkemåden?
Avatar billede mvhansen Nybegynder
07. oktober 2006 - 15:16 #17
Hej akyhne
Ja men jeg vil gerne have det til at virke,
på den måde jeg har sat op.
hvis det kan lade sig gøre.
hvis ikke så lig et svar, så du kan få nogle Point
og tak for hjælpen


mvh

mvhansen
Avatar billede gider_ikke_mere Nybegynder
07. oktober 2006 - 16:59 #18
Det kan det sagtens. Jeg forstår bare ikke lige hvorfor du vil have det på den måde! Du kan jo gå ind og beskytte arket når du har lavet de rettelser du ønsker. Det er nemmere at rette direkte fra formens tekstfelter.
Jeg skal kigge på det når jeg får tid.
Avatar billede gider_ikke_mere Nybegynder
08. oktober 2006 - 21:52 #19
Så er dit oprindelige ønske opfyldt: http://www.racingcar.dk/eksperten/dyr.xls
Avatar billede mvhansen Nybegynder
09. oktober 2006 - 20:56 #20
Hej akyhne

Mange tak for hjælpen
Kan du ikke ligge et svar så du kan få nogle point

mvh

mvhansen
Avatar billede gider_ikke_mere Nybegynder
09. oktober 2006 - 21:33 #21
Velbekomme :-)

Så kan jeg fjerne filerne igen?
Avatar billede mvhansen Nybegynder
09. oktober 2006 - 21:37 #22
Ja TAK igen

mvh

mvhansen
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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