31. januar 2008 - 21:03Der er
7 kommentarer og 1 løsning
Private sub
Hej,
Kan ikke rigtig finde ud af og få en private sub til at sende en værdi retur. Her er mit forsøg:
SubFind () Kto = "budget" Konto = FindKto(Kto) MsgBox("Din Budget konto er: " & Konto) End Sub
Private FindKto(kto) Sheets("Data").Select Data = Range("A1").CurrentRegion For y = 1 To UBound(Data, 1) If Cur = Data(y, 1) Then 'Return (y, 2) End If Next End Sub
Sub Find1() kto = "budget" konto = FindKto1(kto) MsgBox ("Din Budget konto er: " & konto) End Sub
Private Function FindKto1(Cur) data = Sheets("Data").Range("A1").CurrentRegion For y = 1 To UBound(data, 1) If Cur = data(y, 1) Then FindKto1 = data(y, 2) Exit Function End If Next End Function
Og med en sub
Sub Find() kto = "budget" FindKto kto, konto MsgBox ("Din Budget konto er: " & konto) End Sub
Private Sub FindKto(Cur, EnKonto) data = Sheets("Data").Range("A1").CurrentRegion For y = 1 To UBound(data, 1) If Cur = data(y, 1) Then EnKonto = data(y, 2) Exit Sub End If Next End Sub
I subben skal man bare huske at medsende en variabel til returværdien
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.