Avatar billede Marting Forsker
22. december 2019 - 20:30 Der er 51 kommentarer og
1 løsning

Samme sætte en streng når der gemmes 😊

Hej der ude  😊 

Jeg har været meget heldig at få hjælp til at udvikle min kørselsrapport 😊 af nogen søde mennesker 

Kunne godt tænke mig, at den helt selv kan samme sætte en streng så den
kunne komme til at se sådan ud her  :  (Måske den med samme, den samme sætter en streng så hvis den når og auto gemmer)

”Uge _51_Søndag-17-12-2019-Martin_1. xlsx ” : -)
”B21”_I2”_Søndag_22_12_2019_”E2”_”B23”

Jeg gemmer flere gange om dagen 😊  Og hvis den kunne tæller 1,2,3,4 der ud af så den ikke over skriver og den gemmer i "Excel-projektmappe" altså uden makro: -)

Og placeringen skal bare være lige hvor den stå 😊
Har lavet et par skærmdump 😊
https://www.dropbox.com/s/xhd295l4ngw4h78/sk%C3%A6rmdump%20gem%20som.jpg?dl=0
https://www.dropbox.com/s/3xs36u03v71zoq7/sk%C3%A6rmdump%20gemme.jpg?dl=0
https://www.dropbox.com/s/5kgtylk774qkcnv/Uge%20_51_S%C3%B8ndag-22-12-2019-Martin.xlsm?dl=0

Hilsen Martin
Avatar billede Jan Hansen Ekspert
22. december 2019 - 23:58 #1
Noget ala:

Option Explicit

Dim Wb As Workbook, Ws As Worksheet
Dim CellA As Range, CellB As Range
Dim sTekst As String
Dim FilNavn As String

Sub Gem_Fil()
    Set Wb = ThisWorkbook
    Set Ws = Sheets("Kørselsrapport 1_2")
    Set CellA = Ws.Range("A3")
    Set CellB = Ws.Range("B3")
    FilNavn = Wb.Path & "\Uge_" & Mid(CellB, InStr(11, CellB, ".") + 1)
    FilNavn = FilNavn & "_" & Left(CellB, InStr(1, CellB, " "))
    FilNavn = FilNavn & "-" & Mid(CellB, InStr(1, CellB, ".") + 1, InStr(1, CellB, "/") - InStr(1, CellB, ".") - 1)
    FilNavn = FilNavn & "-" & Left(CellA, InStr(1, CellA, "/") - 1) & "_"
    If InStr(1, Wb.Name, Mid(FilNavn, Len(Wb.Path) + 2)) = 0 Then
        FilNavn = FilNavn & "1"
    Else
        sTekst = Mid(Mid(Wb.Name, InStr(1, Wb.Name, ".") - 4), InStr(1, Mid(Wb.Name, InStr(1, Wb.Name, ".") - 4), "_") + 1)
        sTekst = Left(sTekst, Len(sTekst) - 5) + 1
        FilNavn = FilNavn & sTekst
    End If
    Application.DisplayAlerts = False
    ' at gemme i xlsx filtypen vil gøre at denne macro ikke gemmes med = du ikke kan gemme versioner med den
    Wb.SaveAs Filename:=FilNavn, FileFormat:=xlOpenXMLWorkbookMacroEnabled
    Application.DisplayAlerts = True
End Sub
Avatar billede store-morten Ekspert
23. december 2019 - 01:58 #2
Prøve også en version med hjælpe celler, og gem ved dobbelt klik på B2 (Dato):
Sub gem_Uden_Makroer()
Application.DisplayAlerts = False
Worksheets("Hjælpe Ark").Range("B23") = Worksheets("Hjælpe Ark").Range("B23") + 1
ActiveWorkbook.Save

    ActiveWorkbook.SaveAs Filename:= _
    Worksheets("Hjælpe Ark").Range("B25"), _
    FileFormat:=xlOpenXMLWorkbookMacroEnabled

Application.DisplayAlerts = True
End Sub
https://www.dropbox.com/s/4laya6qcj4k0xjk/Ark%20i%20r%C3%A6kkef%C3%B8lge%20med%20gem%20sm.xlsm?dl=0
Avatar billede Marting Forsker
23. december 2019 - 13:57 #4
Hej med jer  😊

Jeg takker endnu en gang 😊

Kan se åbenbart at der skal en form for knap til for at gemme, at men bare ikke lige kan trykker oppe i venstre hjørne på disk symbolet og den selv genererer en bestemt streng.

Så måske den bedste og nemmeste løsning, kunne være at sætte knapper på layoutet i kun ”KR_1_2”

Som sagt gemmer jeg nogen gange i løbet af dagen, og sender den færdig rapport uden VB

Så hvis den gemmer uden VB, de løbende kopier, jeg bruger den version med VB den er åben hele dagen på min arbejds PCér  : -)

Så tænker hvis der kunne sættes 2 knapper på layoutet ”Gem”, Gem som” uden for udskrivnings området (det er måske lige meget når den sendte  rapport er uden VB så ses knapperne ikke alligevel?)

Ved ikke om sådan en ”Gem som” knap kan fremkalde standard ”Gem som” pop-up vinduet i EXCEL?

Eller den tager det store ”layout” vindue frem?

https://www.dropbox.com/s/mcuispqc76m6pjk/sk%C3%A6rmdump%20Ark_Gem%20som_layout.jpg?dl=0

https://www.dropbox.com/s/aw5vwgxp8e4j0mp/sk%C3%A6rmdump%20Ark_Udskriv_med%20knapper.jpg?dl=0

https://www.dropbox.com/s/3zfehms9ms07vcc/Standard%20lille%20Gem%20som%20pop-up%20vindue.jpg?dl=0

https://www.dropbox.com/s/yqizw07ziitxk58/Gemme%20plan.jpg?dl=0

Hilsen Martin
Avatar billede Jan Hansen Ekspert
23. december 2019 - 16:10 #5
et bud:
https://www.dropbox.com/s/nbgpulq6qpxfrvd/master2.xlsm?dl=0

tryk Ctrl+s og frem kommer en userform som bare kan ligge fremme hele dagen da du kan arbejde i arkene med den fremme
Avatar billede Marting Forsker
23. december 2019 - 16:43 #6
Tak for dit bud 😊

Det er måske også bare noget  pjat alt sammen, det med at gemme løbende uden VB

Det er nok bare fordi jeg er vant til at lave filtypen om med det samme uden VB, så jeg ikke få sendt med VB: -)

det kunne være en god løsning, ”Dag slut gem” knap : -) som dit : -)

ved ikke om den, kunne fremkalde en af de to standard layout eller pop-up vinduet?

Som er forud justeret uden VB, og den pågældende streng hvor jeg lige kunne skrive det sidste bagefter selv : -)

Den laver en fejl med dagen slut 

https://www.dropbox.com/s/3uklwlqqby56yv1/Fejl.jpg?dl=0

Hilsen Martin
Avatar billede Marting Forsker
23. december 2019 - 17:03 #7
Kan se den laver fejl i uge nr.?
Mandag d. 23-12-2019 / Uge nr. 51

og måske så burde man ikke kunne bruge den nye fine tilførte ,  gemme funktion, når A5:I33 er tom.
Avatar billede Marting Forsker
23. december 2019 - 17:29 #8
Store – Morten

Har opdagede hvis der rettes i fx vogn nr. og der gemmes  på den almindelige måde, og A5:I33 er tom

Når man åbner igen, så er den ikke rettet tilbage til den konstante position.
Avatar billede Jan Hansen Ekspert
23. december 2019 - 17:49 #9
ret markeret  "filname" til "filename"
Har ikke testet.
Avatar billede Marting Forsker
23. december 2019 - 17:59 #10
Den laver en fejl endnu  :

Wb.SaveAs Filname:=FilNavn

når man trykker på "Dag slut gem"
Avatar billede Marting Forsker
23. december 2019 - 19:07 #11
Fik lige lavet et billede illustration, ved overhovedet ikke om det er muligt ,  at fremkalde de ting på en anden måde eller med en selv lavet knap  😊 ja og  Juster på filformat via VB kode 😊




https://www.dropbox.com/s/zt19uqh3yztyc87/Sk%C3%A6rmdump%20%20med%20gem%20som.jpg?dl=0
Avatar billede Jan Hansen Ekspert
23. december 2019 - 19:18 #12
et er der ikke en regel for hvad sti og navn er på filen, hvis er det mest smart at lave det i vba!!

rettet fejl:
https://www.dropbox.com/s/nbgpulq6qpxfrvd/Master2.xlsm?dl=0
Avatar billede Marting Forsker
23. december 2019 - 19:37 #13
Hej Jan  :-)

Dejligt at den bliv rettede  :-)
og den slut gemmer uden  VB  dejligt :-)
og en rigtig god løsning med det pop -op vindue :-)

altså du mener godt man kunne fremkalde en af de to billeder med den selv lavet knap "Dag slut gem" ?
Avatar billede Jan Hansen Ekspert
23. december 2019 - 19:50 #14
måske prøv at se om dette kan hjælpe
https://www.computerworld.dk/eksperten/spm/987245

jeg har aldrig lavet sådan noget!!
Avatar billede Marting Forsker
23. december 2019 - 20:58 #15
Hej Jan  😊

Synes du klare den godt  😊

Hvis man selv går ind på Gem som,  på  den manuel måde så kommer den selv lavet  streng frem: -) Så langt så godt  😊

Jeg ved ikke om denne her kan fremkalde noget  som helst

”Du kan ændre fn = GetSaveAsFilename("Excel Files", ".xls")
til fn = GetSaveAsFilename(part1 & " " & part2 & " " & part3 & " " & part4 & " .xlsm","Excel Files", ".xls"), så vil dit valgte filnavn blive foreslået. ”

Hilsen Martin
Avatar billede Jan Hansen Ekspert
23. december 2019 - 21:16 #16
Avatar billede Marting Forsker
23. december 2019 - 21:34 #17
Huha Jan :-)

der  poppede den op  :-)  måske en lidt større operation  og rode sig ind i 
kan godt se den laver helt om på stig systemet og fil typen 

den skulle Slet ikke røre på  stig systemet

så måske når man trykker på "Dag slut gem" knappen at den gemmer og  beholder det sammen navn  😊

ved ikke om du kunne få den dato til at stå rigtig  : -)(Ved godt det er Store Morten der har lavet for arbejde )
Avatar billede Marting Forsker
23. december 2019 - 21:43 #18
Ellers er vi ude i man skal fortæl hvor stien skal pege via hjælpe celler : -) måske
Avatar billede Jan Hansen Ekspert
23. december 2019 - 23:33 #19
fortæl mig hvorledes du vil have navnet til at se ud!
stien er det det samme som den åbnede fil ligger i?
Avatar billede Marting Forsker
23. december 2019 - 23:46 #20
Oki så den ville ikke ændre noget  på stien hvor sejt 😊

altså sådan her  fx  ”Uge_ 52_Mandag - 23-12-2019 -Martin _” uden tal så kan jeg selv tilføje 

Og uden VB 😊
Avatar billede Marting Forsker
23. december 2019 - 23:52 #21
altså det samme som når den gemmer bare uden tal til sidst
Avatar billede Jan Hansen Ekspert
24. december 2019 - 00:12 #22
Avatar billede Marting Forsker
24. december 2019 - 00:38 #23
Godt det køre nu  : -)

Den laver en fejl  når man har trykket på  "Dag slut gem"  og trykker på ”Gem” efter

https://www.dropbox.com/s/2jnpgh077q2cym7/Sk%C3%A6rmdump%20%20g%C3%A5r%20i%20fejl.jpg?dl=0
Avatar billede Jan Hansen Ekspert
24. december 2019 - 05:39 #24
Avatar billede Marting Forsker
24. december 2019 - 09:55 #25
Jan   

Huha nu køre det sådan se  😊
Det var dejligt  😊

Man man, kunne omstøde film navnet i "Dag slut gem"
Til ”Uge_ 52_Tirsdag - 24-12-2019 -Martin _OK”
At den simpelt hen skriver OK til sidst, har lægge tænkt  på  det er 90% - 100% at
jeg sender rapporten med OK til sidst  😊

-----

Kunne du se på datoen?

Den skriver  uge 51 i dag ☹

Det er ikke så godt den går i "Fast dato: " B2 når der rettes på Chauffører og når A5:I33 er tom

Når man gemmer og åbner så er datoen fast på et tom ”ark” A5:I33 
Tror bare hvis man laver at den ikke gør "Fast dato: " = B2
når der rettes i Chauffører
Så skulle den være hjemme  :-)
Avatar billede Jan Hansen Ekspert
24. december 2019 - 11:08 #26
prøv igen
Avatar billede store-morten Ekspert
24. december 2019 - 11:09 #27
Når du retter på Chaufføre i Pop up og trykker gem, så gemmes dato'en også, derfor fast dato.
Avatar billede store-morten Ekspert
24. december 2019 - 11:13 #28
Og Jan fandt fejlen på Hjælpe Ark celle B9 der hentedet uge nr. fra forkert celle.
Avatar billede store-morten Ekspert
24. december 2019 - 11:16 #29
Prøv at dobbelt klik et sted i område A5:I33
Avatar billede Marting Forsker
24. december 2019 - 12:17 #30
# Hej med jer 😊

Ja nu lykkes det 😊

# Jan fandt fejlen  : -) og fik ok på til sidst  😊

#27 – Store – Morten

Ja det er rigtigt 😊 men den tager ikke den konstante VB kode, hvis man starter rapporten op igen, når A5:I33 er tom 
Så skulle den tage den  konstante VB kode og sætte ind i A3 – når A5:I33 er tom 😊

Kan godt huske vi skrev om det tidligere 😊 at når der rettes i  Chauffører skulle den også gå i ”fast dato” nok ikke en god idé alligevel ser det ud til  øv også ☹

Hilsen Martin
Avatar billede store-morten Ekspert
24. december 2019 - 12:52 #31
Prøv denne, har tilladt mig at bruge hjælpe celler, og mindre kode tekst (undskyld Jan)
Navne skift når A5:I33 er tom skulle være rettet:

https://www.dropbox.com/s/gj41d1pe6npk8w2/Ark%20i%20r%C3%A6kkef%C3%B8lge%20med%20gem%20UserForm.xlsm?dl=0

Bemærk du kan selv ændre slut tekst ved: Færdig Version.
Avatar billede Jan Hansen Ekspert
24. december 2019 - 13:21 #32
Helt iorden Morten jeg har bare lavet det på den måde for at være uafhængig af hjælpeark!!
Avatar billede store-morten Ekspert
24. december 2019 - 14:43 #33
Avatar billede Marting Forsker
25. december 2019 - 00:23 #34
Godaften glædelig jul  til jer  😊

Jeg takker 😊 men den gør det der endnu når der bliver rettet i Chauffører på tros af A5:I33 er tom ☹

Måske det kunne lad sig gøre at uge dagen starter med stort fx ”Onsdag”😊
Huha, kan da godt se Jans bud med et pop – op vindue (Som startes op  med Ctrl + S var en genial ide )

Har lavet et skærmdump  😊

https://www.dropbox.com/s/ihc0reo2eild1nt/Sk%C3%A6rmdump%20%20Gem_dag%20slut%20gem.jpg?dl=0

Endnu engang glædelig  jul  😊
Avatar billede store-morten Ekspert
25. december 2019 - 00:49 #35
Hvordan retter du navnet?
Avatar billede store-morten Ekspert
25. december 2019 - 00:56 #36
I følge dansk standard skrives ugedag med lille forbogstav! Og det ved Excel ;-)
Avatar billede Marting Forsker
25. december 2019 - 08:06 #37
Store - Morten  #35 - #36

Det er med pop-up vinduet  når der rettes både i navn og vogn nr.

Ja det er helt rigtigt det med små  bogstaver  😊 nok også bare mig  der har været
vand til at skrive med første  bogstav stort  : -) ved ikke hvor stor operation der skal  til  den kan gøre det i B9 😊
Avatar billede store-morten Ekspert
25. december 2019 - 09:05 #38
Det med navn burde virke?
Stort begyndelse bogstav i ugedags navn tilføjet.
Avatar billede Marting Forsker
25. december 2019 - 12:07 #39
Hej Store Morten  igen : -)

så hjalp det med forbogstavet  :-)  Jeg takker :-)
den  rettelse i pop - op vinduet i vogn og navn, den køre ikke endnu ?
gør det hos dig?

og datoen stå ellers som "Dato flygtig"  efter rettelse 
er der noget som, gør hvis A5:I33 er tom så skal den hente de to konstante fra VB?
er der noget VB kode - FastNavn , FastVognNr i mere?
har kigget lidt rundt?
Avatar billede store-morten Ekspert
25. december 2019 - 12:45 #40
Ja, har dog ikke rettet dato på pc.
Men kun kikket på hvor den henter datoen (Fra den flygtige celle)

Har ændre på en formel, prøv om det virker hos dig nu?

Har ændret så fast Navn og Vogn nr. hentes i Pop up hvis A5:I33 er tom.

https://www.dropbox.com/s/ac9i626b8zsmjjo/Master%20SM2.xlsm?dl=0
Avatar billede Marting Forsker
25. december 2019 - 13:33 #41
Hej Store - Morten 

Det er nu meget godt at, i Pop up følger Vongnr. Chauffør som før 😊

det er uden og Juster på datoen  😊
hvis nu man sætter det her ind  :

Const ChName As String = "Martin"
Const VongNr As Integer = 123

Så hvis man sletter “Slet alt.” så henter den const
Og hvis rapporten startedes op med Tom i A5:I33 så ville den hente  Const

Så er der hele tiden et fast udgangs punkt  😊 med mindre man selv går ind i VB og retter i koden 😊

Hilsen Martin
Avatar billede store-morten Ekspert
25. december 2019 - 13:39 #42
Nu bliver jeg svimmel ;-)
Avatar billede store-morten Ekspert
25. december 2019 - 13:43 #43
Nu:
Åben rapport, og der vises hvad der er gemt.
Åben Pop op, hvis A5:I33 er tom, hentes konstanter, ellers vises det gemte.
Avatar billede store-morten Ekspert
25. december 2019 - 13:46 #44
"Og hvis rapporten startedes op med Tom i A5:I33 så ville den hente  Const"
Den er ny?
Avatar billede Marting Forsker
25. december 2019 - 14:21 #45
Hej Venter lige tilbage  der kom gæster nu  : -) julefrokost  :-)
Avatar billede store-morten Ekspert
25. december 2019 - 14:55 #46
Avatar billede Marting Forsker
25. december 2019 - 22:08 #47
Hej Store  - Morten
#42 – ja det var noget jeg fandt ud af 😊
#44 – ja det var en fast måde med ”Const i VB kode”

Men kan se de faste  ligger i hjælpe celler B20, B22  det går nok også, for ark bliver skjult😊

Så er der ryddet op i cellerne 

Den laver en fejl :

starter et rapporter op, og kun retter i pop up vindue med navn og vogn nummer
Og skriver noget i A5:I33

efter retter i pop up vindue med navn og vogn nummer

Så sker er noget i B4, C4 og C5  - bytter om på datoen  i hjælpe celler
Og B3 kommer til at se sådan her ud ”#VÆRD!”  Kr_1_2
Avatar billede store-morten Ekspert
25. december 2019 - 22:58 #48
Pis også ;-)

Jeg havde svært ved at fremkalde din fejl, men har fået den.
Det er når dato skal ind i vba laves den om til Amerikansk format 12/25/2019
Avatar billede store-morten Ekspert
25. december 2019 - 23:11 #49
Prøv nu?
Avatar billede Marting Forsker
25. december 2019 - 23:34 #50
Godaften  Store - Morten 

Godt gået  nu lykkes det  ;-) 

Jeg takker og bukker    mangen  gangen  for hjæpen :-)

nu kan der ikke være mere jo og dog  ;-)

Det er noget med start og slut  på det  :-)
kan VB finde ud af ignorere farver i celler ?

Jeg bruger fx farver til at markere noget  :-) Som er lavet  dagen inden og der ville være tid på
som jeg kopier over til  næste  dag  : -)
er der nummer på farver?
så måske en farveskala 100 - 200 skal ignoreres?

ved godt det er en helt anden tråd  det er bare en forespørgsel  :-)

Hilsen Martin
Avatar billede store-morten Ekspert
25. december 2019 - 23:48 #51
Hvis du mener om du kan bruge farver i arket uden at VBA kodningen fejler, så JA
Avatar billede Marting Forsker
26. december 2019 - 22:46 #52
Store - Morten

Ja sætte et tegn hvis farven  ikke er  ”Hvid baggrund 1” eller ”Ingen udfyldning”  i en celle
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester