Beste,
Hieronder de code die verbeterd is geweest dankzij Wigi voor het wissen van de cashflow en om een nieuwwerkblad aan te maken.
Nu zo ik een bijkomend stukje code willen dat ervoor zorgt, dat indien we een maandag
zijn (van eender welke maand), dat dan de waarde in cel E8 300.000 EUR is alsook in Cel E15. Op andere dagen moet de waarde in cel E8 110.000 EUR zijn en in Cel E15 130.000.
Groeten, Mark
Hieronder de code die verbeterd is geweest dankzij Wigi voor het wissen van de cashflow en om een nieuwwerkblad aan te maken.
Nu zo ik een bijkomend stukje code willen dat ervoor zorgt, dat indien we een maandag
zijn (van eender welke maand), dat dan de waarde in cel E8 300.000 EUR is alsook in Cel E15. Op andere dagen moet de waarde in cel E8 110.000 EUR zijn en in Cel E15 130.000.
Code:
Sub Wissenbanken()
' Wissenbanken Macro
' De macro is opgenomen op 11-7-2006 door Mark.
' Sneltoets: CTRL+b
Dim rng As Range
If MsgBox("Weet u zeker dat u door wilt gaan?", vbYesNo + vbQuestion + vbDefaultButton2) = vbYes Then
Application.StatusBar = "Ik ben bezig - even geduld."
Set rng = Range("C4,C8,C12,C15,C18,C21,C25,C28,C31,C35,C38,C41")
Set rng = Application.Union(rng, rng.Offset(, 1), rng.Offset(, 3))
Set rng = Application.Union(rng, Range("C44:D44,C47:D47,C50:D50,C54:D54,C57:D57,C60:D60,C65:D65,C67:D67,C70:D70,C73:D73,C76:D76,F44,I:J"))
rng.ClearContents
Range("D3:D90").ClearComments
'werkt ook zonder de application te zetten voor Union, maar programmeurs zien het liever staan
Application.StatusBar = "U mag invoeren"
Application.StatusBar = False
End If
'De eerste twee Set zijn een manier om te wissen en de derde is een andere manier manier.
End Sub
Sub Nieuwwerkblad()
' Nieuwwerkblad Macro
' De macro is opgenomen op 6/06/2007 door Georges Cloosterin.
Dim ws As Worksheet
ActiveSheet.Copy before:=Sheets(1)
Set ws = Sheets(1)
With ws
.Name = Format(Date, "dd-mm-yy")
.Activate
End With
Wissenbanken
End Sub
Groeten, Mark