Rem Version 1 / Anbringes "under Forside" (Højreklik / Vis programkode / sæt ind) Const dataRæk = 110 Const tilKolonne = "N" Const indtægtRæk = "4,6,8,10,12,20,23,25,27,30" Const udgiftRæk = "5,9,12,16,20,25,30,31,34,38" Dim dataark As Object Private Sub Worksheet_Change(ByVal Target As Range) Dim rækNr As Integer If Target.Address = "$D$8" Then rækNr = 0
If IsNumeric(Target) = True And Target > 0 And Target <= dataRæk Then Set dataark = ActiveWorkbook.Sheets("Dataark")
rækNr = Target hentFraData rækNr End If End If End Sub Sub hentFraData(rækNr) tilForside rækNr tilIndtægt rækNr tilUdgift rækNr End Sub Private Sub tilForside(rækNr) With ActiveWorkbook.Sheets("Forside") .Range(tilKolonne & 10) = dataark.Range("A" & rækNr) .Range(tilKolonne & 14) = dataark.Range("B" & rækNr) End With End Sub Private Sub tilIndtægt(rækNr) Dim kolNr As Variant, tabel As Variant tabel = Split(indtægtRæk, ",")
For kolNr = 3 To 12 With ActiveWorkbook.Sheets("Indtægt") .Range(tilKolonne & tabel(kolNr - 3)) = dataark.Range("C" & rækNr).Offset(0, kolNr - 3) End With Next kolNr End Sub Private Sub tilUdgift(rækNr) Dim kolNr As Variant, tabel As Variant tabel = Split(udgiftRæk, ",")
For kolNr = 13 To 22 With ActiveWorkbook.Sheets("Udgift") .Range(tilKolonne & tabel(kolNr - 13)) = dataark.Range("M" & rækNr).Offset(0, kolNr - 13) End With Next kolNr End Sub
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.