W jak sposób skopiować obszar (B30:I38) np. z arkusza D300 do obszaru zdefiniowanego ("smst") Arkusz „Sammanställning”
Tak ażeby kopiowane wartości trafiły w odpowiedni obszar tabeli ("smst"), chodzi mi o Ref.nr.
Celem moim jest inteligentny kod który działa dla wszystkich arkuszy typu Dxxx . Który inteligentnie wyszykuje odpowiedni obszar w indexowym arkuszu Sammansäellning
Cos na zasadzie poniższego kodu który kopiuje dane z indexu do arkuszów Dxxx
Sub kopierarFrånIndex()
Dim wiersz As Long
Dim kolumna As Long
Dim wartosc
For wiersz = 30 To 38
For kolumna = 3 To 9
wartosc = Application.VLookup(Cells(wiersz, "B").Value, Range("smst"), kolumna - 1)
If Not IsError(wartosc) Then
If wartosc > 0 Then
Cells(wiersz, kolumna).Value = wartosc
Else
Cells(wiersz, kolumna).Value = ""
End If
Else
Cells(wiersz, kolumna).Value = ""
End If
Next kolumna
Next wiersz
End Sub
Patrz załącznik
Ewentualne rozwiązanie tego problemu umożliwia dwustronna edycje (editing), (patrz kod w skoroszycie) pomiędzy arkuszem „Sammanställning”, (który funkcjonuje, jako index dla pozostałych arkuszy) z innymi arkuszami |