Avatar billede lurup Ekspert
08. august 2014 - 13:44 Der er 6 kommentarer og
1 løsning

Exsel

Håber du vil hjælpe mig igen.

Jeg bruger denne macro
=LOPSLAG(D3;Elever!$A$2:$B$999;2;FALSK)

Når jeg skriver 1 kommer det første navn ( Anders Sig Lavring ) fx B2

Vil gerne hvad den forkortet navn når jeg vælger 1 ( Anders S. L.) fx G2

Er det mulig ???

Allan Urup

Nummer    Navn    Kontakt lærer    Værelse    Værelsedata    Navn forkortet
1      Anders Sig Levring    LM            Anders S.L.
Avatar billede supertekst Ekspert
08. august 2014 - 14:19 #1
Skitse:

Public Sub forkortElevnavn()
Dim navn As String, forKort As String, tabel As Variant

    navn = Trim(Range("B2"))
    tabel = Split(navn, " ")
   
    forKort = tabel(0) & " "
   
    For x = 1 To UBound(tabel)
        forKort = forKort & Left(tabel(x), 1) & "."
    Next
   
    Range("F2") = forKort
End Sub
Avatar billede lurup Ekspert
08. august 2014 - 22:20 #2
Hej Supertekst

Kan jeg ikke på nogle måder lave denne tekst om

=LOPSLAG(D3;Elever!$A$2:$B$999;2;FALSK)
Avatar billede supertekst Ekspert
08. august 2014 - 23:15 #3
Hej lurup

Det var ikke meningen, at den skulle laves om.

Når alle elevnr. var tastet - så kunne "min kode" tilrettes til at traversere rækkerne og opbygge det forkortede navn.
Avatar billede lurup Ekspert
08. august 2014 - 23:22 #4
Kan jeg lave så det kun er et ark der bliver rettet ??
Avatar billede supertekst Ekspert
09. august 2014 - 11:45 #5
Både din funktion og min VBA burde indlægges i en Brugerdefineret funktion, som kunne anvendes "globalt".
Avatar billede lurup Ekspert
09. august 2014 - 18:38 #6
mange tak supertekst
Svar lige
Avatar billede supertekst Ekspert
09. august 2014 - 23:17 #7
Selv tak ..
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

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