Avatar billede acw Nybegynder
08. september 2003 - 12:56 Der er 10 kommentarer og
1 løsning

Liste med VBA

check

http://www.eksperten.dk/spm/248241

kan man lave noget lignende med VBA, da min lister er for lange til at jeg vil lave =IF()-sætninger?
08. september 2003 - 13:02 #1
Ja, du kan lave din egen funktioner i Excel

Public Function MyIf(parametre til de data fra arket) as Double (kan være andet)
    ' Dinfunktion
End Function

I en celle skrives så =MyIf(parametre til de data fra arket)
08. september 2003 - 13:03 #2
Smid din if-formel her, som du gerne ville have den kunne se ud, så kan du få konkret hjælp.
Avatar billede acw Nybegynder
08. september 2003 - 13:07 #3
okay.

Min datavalidering ser således ud i D9.

=HVIS($D$3=$M$1;arbejdsmænd;HVIS(D3=$M$2;servicetekniker;.....))

sådan skal den fortsætte til alle medarbejdere er på listen.

Det er for at den enkelte medarbejder kun kan vælge den slags timer som han er berettiget til.
08. september 2003 - 13:14 #4
OK - forstået og kan snilt løses. Optimal løsning hvis du lige sender mig dit ark. fd@win-consult.com
08. september 2003 - 13:15 #5
Kunne ligne dette her:

Public Function JobType(ByRef vntWorkId As Variant) As String
    Dim sRetVal As String
   
    Select Case vntWorkId
       
        Case "værdi i M1"
            sRetVal = "arbejdsmænd"
           
        Case "værdig i M2"
            sRetVal = "servicetekniker"
   
        Case Else
            sRetVal = ""
           
    End Select
   
    JobType = sRetVal
End Function
08. september 2003 - 13:16 #6
Denne linie skal placeres lige over DIM linien
Application.Volatile
08. september 2003 - 13:17 #7
I D9 skriver du    =JobType(D3)
Avatar billede acw Nybegynder
08. september 2003 - 13:20 #8
ok
Avatar billede acw Nybegynder
08. september 2003 - 14:17 #9
jeg afprøver lige. hvis jeg ikke kan få det til at virke, sender jeg arket til dig.
Avatar billede acw Nybegynder
08. september 2003 - 14:44 #10
Jeg har løst problemet på anden vis, med ressourcer jeg allerede havde til rådighed. Men dit virker da sikkert også fint. :)
08. september 2003 - 21:17 #11
At løse det selv er altid godt :-)
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