23. februar 2023 - 15:31
Der er
29 kommentarer og 2 løsninger
Opret strenge
Hej igen her 😊
Er der mon et, geni som kunne hjælpe 😊
1
Jeg har lavet en ”UserForm1” hvor der er en knap der hedder ”Opret strenge”
Kunne men lave, at men kan fremkalde ”UserForm1” med ”Ctrl+S”
2
Når men trykker på knappen ”Opret strenge” så laver den en streng som i celle K12 i ”Ark2”
3
Men skulle også kunne fremkalde ” ”UserForm1” med ”Ctrl+S” hvis men står i ark ” Ark1” Udregning”
Og skulle trykke på knappen ”Opret strenge” så genererer den strengene i ”Ark2”
Håber der kunne være en venlig sjæl som kunne hjælpe lidt : -)
https://www.dropbox.com/scl/fi/jusvgrvvcxbj2x52r1iqe/celle-med-takst-pris-3.xlsm?dl=0&rlkey=b3u8cvbc1y7humkhgwkjyfk3m Hilsen Martin G.
Annonceindlæg fra Partnertekst
23. februar 2023 - 16:18
#1
Er du sikker på at du vil tilsidesætte Excel funktionen Ctrl+S = Gem (Save)
23. februar 2023 - 18:00
#3
Excel funktionen Ctrl+H = Søg og erstat
Synes godt om
1 synes godt om dette
23. februar 2023 - 18:24
#4
#3- ja, og den bruges sjældent. Ellers kan han ændre til noget andet.
23. februar 2023 - 18:30
#5
Tror det er Module1 den henter UserForm1 Hvor ser jeg det er ”Ctrl+h” der laver funktionen altså henter ”UserForm1” frem? Sub LoadForm() If ActiveSheet.Name = "Ark2" Then UserForm1.Show vbModeless If ActiveSheet.Name = "Udregning" Then UserForm1.Show vbModeless End Sub ”Ctrl+s” det er fordi det er i et tidligere projekt 😊 Håber på jeg lige selv kan ligge koden over 😊 Ebea – denne knap ” Opret strenge” skulle helst lave en lignende streng som mit eksempel i K12 T3 - (01:15) - 5 X 15 min + 2 km + 1 St. gebyr = 518 Altså samle de celler H11 – E11 – D13 – D14
23. februar 2023 - 18:54
#6
#5 - Hvis du trykker på Alt+F8 så åbner de makroer som er i arket, og der trykker du på "indstillinger". Og der kan du se genvejs tasten der er brugt (eller ændre den). Hvad er det for kode du vil lægge over? Har du kigget på resultatet som du får. Du kan se formlen, eller ændre den, inde i koden.
23. februar 2023 - 19:15
#7
#6 - Nåår det er den vej :-) men styre det med "Ctrl +" funktionen :-) Tak for det Koden - Det er noget til min kørselsrapport :- ) som jeg bruger på mit arbejde Ja VB skulle gerne lave en formel eller sætte en formel sammen 'Target.Offset(3, 8) = _ 'Target.Offset(0, 7) & " - (" & _ 'WorksheetFunction.Text(Target.Offset(0, 2), "hh:mm") & ") - " & _ 'Target.Offset(2, 2) & " X 15 min + " & _ 'Target.Offset(4, 2) & " km + " & _ 'Target.Offset(5, 2) & " St. gebyr = " & _ 'Target.Offset(6, 3) Ved bare ikke hvordan men få den til at køre cellerne igennem?
23. februar 2023 - 19:26
#8
#7 - Jeg forstår ikke rigtig hvad det er du vil med det du skriver. Er det ikke at du skal beregne =SUM(C7*E7+C10*D10+C13*D13+C14*D14) ? Det kan du enten sætte ind i eksisterende formel i koden, eller bruge det som den gør nu, ud fra din egen opsætning.
23. februar 2023 - 19:46
#9
#8 Nej 😊 Det kan være lidt af en rode butik : -) VB - Skal lave / samme sætte en strengen Som ser sådan ud her : T3 - (01:15) - 5 X 15 min + 2 km + 1 St. gebyr = 518 Ud af nogen celler som jeg har markeret med gul Celle J4=”T3” H11 =”01:15” E11 =”5” D13=”2” D14=”1” F15=”518” T3 - (01:15) - 5 X 15 min + 2 km + 1 St. gebyr = 518 VB Har den fast tekst ” J4 –(”H11”) - ”E5” X 15 min + ”D13” + km + ”D14” St. gebyr =”F15” Håber det giver mere mening :-) Den kode gøre det næsten som er ligger med :-) Ved bare ikke hvordan, men få den til at køre helt rigtigt : -) Hilsen Martin G.
23. februar 2023 - 19:52
#10
#9 - ja, du har ret i det første du skriver. jeg må se på det senere, enten i aften, eller i morgen, om jeg kan blive klogere på meningen med det du skriver.
Synes godt om
1 synes godt om dette
23. februar 2023 - 21:27
#12
Hvorfor bruge du ikke en formel? Ark2 -- T3 =J4 & " - (" & TEKST(H11;"tt:mm") & ") - " & E11 & " X 15 min + " & D13 & " km + " & D14 & " St. gebyr = " & SUM(F7:F14)
Synes godt om
1 synes godt om dette
23. februar 2023 - 21:42
#13
Hej Morten Jo den bruger jeg også nu :-) Jeg kan ikke ikke Kopier fra ark til ark, uden det skal renses via fx et Notablok Hilsen Martin
23. februar 2023 - 21:44
#14
Ikke forstået!
23. februar 2023 - 21:49
#15
#11 - Du har jo fjernet makroen i det uploadede, så det vil ikke køre uden.
23. februar 2023 - 21:49
#16
Udregning: time pris Range("B8,B14") Takst priser Range("B25, B37") Ark2 Takst priser Range("B4, B32")
23. februar 2023 - 21:54
#17
23. februar 2023 - 21:59
#18
23. februar 2023 - 22:06
#19
Hej Morten :-) Ark2 Takst priser Range("B4, B32") hvordan skulle det så se ud, hvis den skulle køre via en knap i stedet for :-) Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Range("B4, B32"), Target) Is Nothing Then Target.Offset(3, 8) = _ Target.Offset(0, 8) & " - (" & _ WorksheetFunction.Text(Target.Offset(7, 6), "hh:mm") & ") - " & _ Target.Offset(7, 3) & " X 15 min + " & _ Target.Offset(9, 2) & " km + " & _ Target.Offset(10, 2) & " St. gebyr = " & _ Target.Offset(11, 4) End If End Sub Jeg kan ikke bruge en formel direkte fra ark til ark så laver den sjov, =J4 & " - (" & TEKST(H11;"tt:mm") & ") - " & E11 & " X 15 min + " & D13 & " km + " & D14 & " St. gebyr = " & SUM(F7:F14) hvis jeg kopier direkte cellen, så Kopier jeg også formelen med over i et anden ark(Det dur ikke) der for skal det være VB der laver en streng den kan jeg kopier direkte over i et andet ark Hilsen Martin G. :-)
23. februar 2023 - 22:40
#20
Synes godt om
1 synes godt om dette
24. februar 2023 - 09:34
#21
Hej Morten Tak for hjæpen :-) Hvad søren gør den? Sheets("Ark2").Range("K25").FormulaR1C1 = _ "=R[-7]C[-1] & "" - ("" & TEXT(RC[-3],""tt:mm"") & "") - "" & RC[-6] & "" X 15 min + "" & R[2]C[-7] & "" km + "" & R[3]C[-7] & "" St. gebyr = "" & SUM(R[-4]C[-5]:R[3]C[-5])" Hvad er det “=R[-7]”? RC? hvad gør den her? Copy Sheets("Ark2").Range("K25").Copy Sheets("Ark2").Range("K25").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False
24. februar 2023 - 09:57
#22
Den første tager udgangspunk i celle K25 og skriver formlen. =R[-7]C[-1] er cellen 7 rækker oppe og 1 til venstre for K25 altså J18: T3 Den anden tager en kopi af formlen i K25 og erstatter den med værdier.
Synes godt om
1 synes godt om dette
24. februar 2023 - 10:09
#23
Ok men hvad står det R for? og RC R1C1 ??
24. februar 2023 - 10:16
#24
hvad nu hvis men skulle bruge denne her?? lidt på samme måde Sheets("Ark2").Range ("K11") Target.Offset(3, 8) = _ Target.Offset(0, 8) & " - (" & _ WorksheetFunction.Text(Target.Offset(7, 6), "hh:mm") & ") - " & _ Target.Offset(7, 3) & " X 15 min + " & _ Target.Offset(9, 2) & " km + " & _ Target.Offset(10, 2) & " St. gebyr = " & _ Target.Offset(11, 4) Sheets("Ark2").Range ("K25") Target.Offset(3, 8) = _ Target.Offset(0, 8) & " - (" & _ WorksheetFunction.Text(Target.Offset(7, 6), "hh:mm") & ") - " & _ Target.Offset(7, 3) & " X 15 min + " & _ Target.Offset(9, 2) & " km + " & _ Target.Offset(10, 2) & " St. gebyr = " & _ Target.Offset(11, 4) og vider
24. februar 2023 - 10:21
#25
Række og kolonne
Synes godt om
1 synes godt om dette
24. februar 2023 - 11:58
#26
Hej Morten Nu fik jeg lavet , formlen direkte i cellen på den lidt gammeldags måde :-) =K6 =J4 & " - (" & TEKST(H11;"tt:mm") & ") - " & E11 & " X 15 min + " & D13 & " km + " & D14 & " St. gebyr = " & F15 Sheets("Ark2").Range("K6").Copy Og vile lave et kopi af K6 Er den nedenstående kode den mest simpel måde VB kan lave en kopi? (Eller at ind sætte på) Sheets("Ark2").Range("K14").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Hilsen Martin G.
24. februar 2023 - 22:19
#28
Prøv denne simple kode: ' for at kopiere fra K6 til K14 ' Takst 3 Sheets("Ark2").Range("K14").Value = Sheets("Ark2").Range("K6").Value
Synes godt om
1 synes godt om dette
25. februar 2023 - 10:22
#29
Hej Morten Det er en meget simpel kode :-) Godt den tror jeg, at jeg vile bruge :-) Tak for det :-)
25. februar 2023 - 10:34
#30
Hvis du bruger den går det lyn hurtigt 🏃 Og du kan slette de andre linjer 🙂
Synes godt om
1 synes godt om dette
25. februar 2023 - 11:02
#31
Jep det er lige som lynet hastighed : -) Tak for det :- ) Har du set, noget anden jeg har lagt op : -) Gud vide om der findes nogen løsning på dette : -) kan men gemme så det kun er nogen ark der bliver sendt med : -) Fx kun ark 1, når men gemmer Så gemmer den kun ark1 : -) uden kode
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.