Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Privacywetgeving
Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.
Private Sub Worksheet_Activate()
Dim sv, area As Range, i As Long, n As Long
sv = Sheets("data").Range("c7:q37")
ReDim arr(UBound(sv) * 2, 5)
For Each area In Sheets("data").Range("c7:h37, l7:Q37").Areas
sv = area
For i = 1 To UBound(sv)
If sv(i, 1) > 0 Then
arr(n, 0) = sv(i, 2)
arr(n, 1) = sv(i, 3)
arr(n, 2) = sv(i, 4)
arr(n, 3) = sv(i, 5)
arr(n, 4) = sv(i, 1)
arr(n, 5) = sv(i, 6)
n = n + 1
End If
Next i
Next area
Range("b4").CurrentRegion.Offset(, 1).ClearContents
Range("b4").Resize(n, 6) = arr
End Sub
Public Sub copy2Offerte()
Dim sv, area As Range, i As Long, n As Long
Dim myX As String
sv = Sheets("Data").Range("c3:q33")
With Sheets("Offerte")
myX = MsgBox("""Data""-data wordt gekopiëerd naar ""Offerte" & vbCr & vbCr _
& " Wilt u doorgaan?" _
, vbYesNo, " LEES DIT.....!")
If myX = vbNo Then
MsgBox "De macro is gestopt. Pas de data eventueel aan.", , " De Macro is gestopt!" & vbCr & vbCr
Exit Sub
End If
If myX = vbYes Then
'Origineel éérst opslaan (zonder bevestiging)
ThisWorkbook.Save
'MsgBox "Alle ingevulde cellen van tabblad ""Voorblad nieuw-""" & vbCr & vbCr & _
' "kolommen ""C"" en ""L"" worden gekopieerd naar ""Matrix Isah""." & vbCr & vbCr & _
' "Alle voorgaande data wordt in de ""loop"" verwijderd. "
'Kopieer alle data van "Voorblad nieuw"
ReDim arr(UBound(sv) * 2, 5)
For Each area In Sheets("Data").Range("c3:h33, l3:Q33").Areas
sv = area
For i = 1 To UBound(sv)
If IsNumeric(sv(i, 1)) And Not IsEmpty(sv(i, 1)) Then
arr(n, 0) = sv(i, 2)
arr(n, 1) = sv(i, 3)
arr(n, 2) = sv(i, 4)
arr(n, 3) = sv(i, 5)
arr(n, 4) = sv(i, 1)
arr(n, 5) = sv(i, 6)
n = n + 1
End If
Next i
Next area
.Range("a4").CurrentRegion.resize(,6).ClearContents
If n > 0 Then .Range("a4").Resize(n, 6) = arr
'MsgBox "Kopiëren data is KLAAR.....!"
End If
'Na de vulling van Matrix Isah wordt meteen en alleen het tabblad matrix isah opgeslagen 'onzin!!
Application.Goto .Range("d2")
End With
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.