Avatar billede Marting Forsker
18. september 2022 - 19:25 Der er 3 kommentarer

VB sætter en, streng sammen når men trykker på en celle

Hej igen

Kunne men Lave  :

VB sætter en, streng sammen når men trykker på en celle

Fx
C8 = 2
D8 = 100,00
E8 = 200
Trykker på en celle fx D10

VB laver en streng i celle E11
Som ser sådan her ud

2,0 Time X 100 = 200
Måske VB laver en Ctrl +c

Hvor jeg helt selv / manuel kan sætte  strengen ind i fx et anden ark
Ved Ctrl + V

Ved ikke om men kan bruge noget som det her?

Worksheets("").Range("E11 ,0").Value = "" & Worksheets("").Range("C8") & "Time X " & Worksheets("").Range("D8") & " " & Worksheets("").Range("") & "=" &

https://www.dropbox.com/scl/fi/1t4al5djxuwlc1yfvtc9b/VB-laver-en-funktion.xlsx?dl=0&rlkey=b67l941jct9nurhnyscpee6q1

Hilsen Martin G.
Avatar billede jens48 Ekspert
18. september 2022 - 23:03 #1
Du kunne for eksempel bruge denne makro:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D11")) Is Nothing Then
Target.Offset(0, 1).Formula = "=text(C8,""0,0"") & "" Time X ""&text(D8,""0,00"") & "" = ""&text(E8,""0,00"")"
Target.Offset(0, 1) = Target.Offset(0, 1).Value
End If
End Sub

Men hvis du nu sørgede for altid at have samme afstand mellem den grønne celle og cellerne du henter data fra kan du bruge noget i stil med dette, som virker generalt, så længe anden linje rettes til

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D11, D17, D27, D35")) Is Nothing Then
x = Target.Offset(-2, -1)
y = Target.Offset(-2, 0)
Z = Target.Offset(-2, 1)
Target.Offset(0, 1) = WorksheetFunction.Text(x, ".0") & " Time X " & WorksheetFunction.Text(y, ".00") & " = " & WorksheetFunction.Text(Z, ".00")
Target.Offset(0, 1) = WorksheetFunction.Substitute(Target.Offset(0, 1), ".", ",")
End If
End Sub
Avatar billede store-morten Ekspert
19. september 2022 - 10:39 #2
Avatar billede jens48 Ekspert
19. september 2022 - 11:08 #3
#2. Enig, det bliver rodet ,når der oprettes 2 spørgsmål om samme emne
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