Hallo Allemaal,
Ik ben een newbie qua vba, ik heb onderstaande macro voor het ophalen van gegevens uit een ander werkblad.
Nu is mijn probleem het volgende als er geen waarde op te halen valt krijg ik een fout melding.
Ik zou graag zien dat er een 0 of geen fout melding verschijnt als er niets opgehaald word.
Alvast Bedankt,
Groet,
Victor
Sub Inlezen2()
'ctrl-e
Dim weeknr As Integer
Dim dag As String
Dim bestand As String
Dim rij As Integer
Dim basis As String
Dim weekdag As Integer
ChDir ActiveWorkbook.Path
basis = ActiveWorkbook.Name
rij = ActiveCell.Row
weeknr = Cells(rij, 1)
bestand = "week " & weeknr & ".xls"
Workbooks.Open Filename:=bestand
Windows(basis).Activate
weekdag = rij
For weekdag = rij To (rij + 4)
dag = Cells(weekdag, 2)
Cells(weekdag, 4).Select
ActiveCell.FormulaR1C1 = _
"=+VLOOKUP(R1C1,'[" & bestand & "]" & dag & "'!C1:C8,6,FALSE)"
Cells(weekdag, 11).Select
ActiveCell.FormulaR1C1 = _
"=+VLOOKUP(R1C1,'[" & bestand & "]" & dag & "'!C1:C8,5,FALSE)-SUM(RC[-6]:RC[-1])"
Cells(weekdag, 12).Select
ActiveCell.FormulaR1C1 = "=+RC[-9]+RC[-8]-SUM(RC[-7]:RC[-1])"
Cells(weekdag + 1, 3).Select
ActiveCell.FormulaR1C1 = "=+R[-1]C[9]"
Next weekdag
Workbooks(bestand).Close
End Sub
Ik ben een newbie qua vba, ik heb onderstaande macro voor het ophalen van gegevens uit een ander werkblad.
Nu is mijn probleem het volgende als er geen waarde op te halen valt krijg ik een fout melding.
Ik zou graag zien dat er een 0 of geen fout melding verschijnt als er niets opgehaald word.
Alvast Bedankt,
Groet,
Victor
Sub Inlezen2()
'ctrl-e
Dim weeknr As Integer
Dim dag As String
Dim bestand As String
Dim rij As Integer
Dim basis As String
Dim weekdag As Integer
ChDir ActiveWorkbook.Path
basis = ActiveWorkbook.Name
rij = ActiveCell.Row
weeknr = Cells(rij, 1)
bestand = "week " & weeknr & ".xls"
Workbooks.Open Filename:=bestand
Windows(basis).Activate
weekdag = rij
For weekdag = rij To (rij + 4)
dag = Cells(weekdag, 2)
Cells(weekdag, 4).Select
ActiveCell.FormulaR1C1 = _
"=+VLOOKUP(R1C1,'[" & bestand & "]" & dag & "'!C1:C8,6,FALSE)"
Cells(weekdag, 11).Select
ActiveCell.FormulaR1C1 = _
"=+VLOOKUP(R1C1,'[" & bestand & "]" & dag & "'!C1:C8,5,FALSE)-SUM(RC[-6]:RC[-1])"
Cells(weekdag, 12).Select
ActiveCell.FormulaR1C1 = "=+RC[-9]+RC[-8]-SUM(RC[-7]:RC[-1])"
Cells(weekdag + 1, 3).Select
ActiveCell.FormulaR1C1 = "=+R[-1]C[9]"
Next weekdag
Workbooks(bestand).Close
End Sub