Avatar billede Olav123 Nybegynder
02. september 2013 - 17:24 Der er 6 kommentarer

Medtage kommentarer i LOPSLAG/formler

Hej

Når jeg bruger LOPSLAG, kan jeg ikke finde ud af hvordan jeg kan medtage kommentarer fra kommentarboksene i cellerne. Findes der mon en løsning?
Avatar billede jens48 Ekspert
03. september 2013 - 09:04 #1
Det kan lade sig gøre med VBA.
Hvis du har opslagsværdien i kolonne A og tabellen der skal slås op fra i kolonne I og J kan denne makro gøre det. Den starter automatisk når der skrives noget i kolonne A.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then
On Error GoTo A:
Dim x As Integer
x = Application.Match(ActiveCell.Value, Range("I:I"), 0)
Range("I1").Offset(x - 1, 1).Copy
ActiveCell.Offset(0, 1).PasteSpecial
Application.CutCopyMode = False
ActiveCell.Offset(0, -1).Select
End If
Exit Sub
A:
ActiveCell.Offset(0, 1) = ""
End Sub
Avatar billede Olav123 Nybegynder
03. september 2013 - 12:52 #2
Hej Jens

Tak for dit svar. Jeg har ikke prøvet dette før. Skal jeg, Copy paste teksten, gå ind under ark kode og indsætte den og så skulle det fungere?
Avatar billede jens48 Ekspert
03. september 2013 - 14:05 #3
ja, højreklik på fanebladet, vælg vis koder og indsæt makroen der.
Avatar billede Olav123 Nybegynder
04. september 2013 - 13:21 #4
Hej Jens

Jeg kan ikke få det til at fungere. Kan jeg ikke prøve at sende dig eksempel på hvor jeg har prøvet at bruge det, eller omvendt kunne du prøve at sende det til mig?
Avatar billede jens48 Ekspert
04. september 2013 - 13:42 #5
ja, send det til kober_soerensen(snabela)hotmail.com
Avatar billede jens48 Ekspert
04. september 2013 - 21:56 #6
Jeg har sendt arket retur med denne makro:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then
On Error GoTo A:
Dim x As Integer
x = Application.Match(ActiveCell.Value, Range("I:I"), 0)
Range("I1").Offset(x - 1, 1).Copy
ActiveCell.Offset(0, 1).PasteSpecial
Application.CutCopyMode = False
ActiveCell.Offset(0, -1).Select
End If
Exit Sub
A:
ActiveCell.Offset(0, 1).Clear
End Sub

PS: Det er mig der skal give svar, og du skal acceptere det - hvis ellers svaret kan bruges
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