En mere enkel / grøn klimavenlig / hurtigere kode (Med Kode)
HejEr der en her? : -)
Som kan gøre denne her kode mere enkel / grøn klimavenlig / hurtigere ?
Jeg prøver at ligge koden med ud her , om der ville være mere held, til en mere grøn løsning 😊
Private Sub ComboBox1_Change()
'Skriver dato for uge nr. beregning
Worksheets("Hjælpe Ark").Range("H8").Value = ComboBox1
'Indlæser dag'
Label8 = Worksheets("Hjælpe Ark").Range("H9").Value
'Indlæser uge nr.
LaUgeNr = "Uge Nr.: " & Worksheets("Hjælpe Ark").Range("H10").Value
End Sub
Private Sub CommandButton1_Click()
'Slet knap
Application.ScreenUpdating = False
' Denne makro sletter et forudvalgt område (A5:E62)i det aktive ark.
' Udskriften skal bekræftes i en meddelelsesboks.
Dim bytAns As Long
bytAns = MsgBox("Du har anmodet om at slette: A5:E62" & vbCrLf & _
Worksheets("Hjælpe Ark").Range("H2").Value & " tilføjes som fast dato!" & _
vbCrLf & " " & vbCrLf & " Ønsker du det?", vbYesNo + vbQuestion, _
"Bekræft fast dato")
If bytAns = vbYes Then
Worksheets("Hjælpe Ark").Range("E3").ClearContents
Worksheets("Hjælpe Ark").Range("T5:U62").ClearContents
'Henter en ren hjælpe celle fra Hjælpe ark A46
' sletter Kørselsrapport A5:E62
Worksheets("Hjælpe Ark").Range("A46").Copy _
Destination:=Worksheets("Kørselsrapport").Range("A5:G62")
'Skriver DagsDato på Hjælpe Ark.
Worksheets("Hjælpe Ark").Range("E3").Value = Worksheets("Hjælpe Ark").Range("H3").Value
'Sletter Start tid på dagen / Slut tid på dagen (B66/B67)
'Worksheets("Kørselsrapport").Range("B66").Value = ""
'Worksheets("Kørselsrapport").Range("B67").Value = ""
'Skriver ugedag - Dato - Uge nr. på Kørselsrapport.
'Call HentFastNV
Worksheets("Ark2").Range("B3").Value = Worksheets("Hjælpe Ark").Range("B18").Value
'Luk Userform
Unload Me
Else
Exit Sub
End If
Application.ScreenUpdating = True
End Sub
Private Sub Cb_Idag_Click()
'I dag knap
'Sætter dato i
ComboBox1.Value = Worksheets("Hjælpe Ark").Range("L30").Value
'Skriver dato for uge nr. beregning
Worksheets("Hjælpe Ark").Range("H8").Value = ComboBox1
'Indlæser dag'
Label8 = Worksheets("Hjælpe Ark").Range("H9").Value
'Indlæser uge nr.
LaUgeNr = "Uge Nr.: " & Worksheets("Hjælpe Ark").Range("H10").Value
End Sub
Private Sub cb_Ok_Click()
'OK knap
'Skriver dato i Hjælpe Ark
Worksheets("Hjælpe Ark").Range("H8").Value = ComboBox1
'Hvis A5:E62 er tom, spørges om dato skal slettes
If Worksheets("Hjælpe Ark").Range("H4") = "Tom" Then
Dim bytAns As Long
bytAns = MsgBox("Ark tomt! " & Worksheets("Hjælpe Ark").Range("H8").Value & " tilføjes som fast dato! " & _
vbCrLf & " " & vbCrLf & " Ønsker du det?", vbYesNo + vbQuestion, _
"Bekræft fast dato")
If bytAns = vbYes Then
Worksheets("Hjælpe Ark").Range("E3").Value = Worksheets("Hjælpe Ark").Range("H8").Value
Else
'Unload Me
End If
End If
'Henter Skriver ugedag - Dato - Uge nr. på Kørselsrapport.
Worksheets("Hjælpe Ark").Range("E3").Value = Worksheets("Hjælpe Ark").Range("H8").Value
Worksheets("Ark2").Range("B3").Value = Worksheets("Hjælpe Ark").Range("B18").Value
'Call HentFastNV
'Luk Userform
Unload Me
End Sub
Private Sub UserForm_Initialize()
ComboBox1.List = Worksheets("Hjælpe Ark").Range("L2:L60").Value
'Til overskrift
LaOverskrift.Caption = Me.Caption
'Til Navn (Henter fast Navn = B15)
Label9 = Worksheets("Hjælpe Ark").Range("B15").Value
'Til vogn nr (Henter fast vogn nr. B16)
Label10 = Worksheets("Hjælpe Ark").Range("B16").Value
'Dato vælger sætter dato i
ComboBox1.Value = Worksheets("Hjælpe Ark").Range("H3").Value
'Indlæser dag'
Label8 = Worksheets("Hjælpe Ark").Range("H9").Value
'Indlæser uge nr.
LaUgeNr = "Uge Nr.: " & Worksheets("Hjælpe Ark").Range("H10").Value
End Sub
under VBA Project
UserForm1
https://www.dropbox.com/s/72fqrwnzjkqsuqh/Dato%20skifter.xlsm?dl=0
Det er en dato skifter, som er i en større kontekst i min kørselsrapport
I hjælpearket henter den dagens dato og en række datoer + - fra dagens dato
Jeg var nød til at konverterer nogen celler, fra dato til standard celler ellers lavet den rod i det, når VB skulle hente fra hjælpeark
Eller er gjord så simpelt at den ikke kan fylde mindre eller blive mere grøn : -)
Tænker at den grønne REM eller hjælpe teksten i koden ikke tæller med i koden : -)
Håber alt sammen giver lidt mening : -)