Avatar billede blyno Praktikant
02. september 2002 - 19:23 Der er 3 kommentarer og
1 løsning

VBA Hent del af Celle

Hej Eksperter..

Jeg sidder her som totalt begynder inden for VBA med et (sikkert nemt) lille problem.

Jeg arbejder med et Excell ark hvor der bl.a. er en masse personer i.

Jeg har lavet en lille funktion der ligger nye personer i enden af regnearket. Når man så har indtastet personen skal jeg bruge en del der sorterer personens initialer ud.
F.eks.
Hans Jensen, så skal funktionen give mig HJ.

Helst skulle den også kunne ignorere mellemnavne så
Hans Peter Jensen stadig bliver til HJ.

(Og hvis mulig skal den ignorere danske bogstaver så ledes at f.eks Øyvin Jensen kunne blive til JE, men er absolut ikke et krav)
Avatar billede sorenstrom Nybegynder
02. september 2002 - 23:13 #1
Måske kan du bruge dette her.
Jeg bruger den selv til at hente forbogstaverne fra de enkelte navne.

Private Sub Command1_Click()
txtBrugerInit.Text = getInitials(txtAnsvarlig.Text)
End Sub

Function getInitials(strName As String) As String
  Dim varTmp As Variant, strResult As String
  Dim n As Integer
  varTmp = Split(strName, " ", -1)
  For n = LBound(varTmp) To UBound(varTmp)
    strResult = strResult & Left$(varTmp(n), 1)
  Next n
  getInitials = strResult
End Function

vh. Søren
Avatar billede blyno Praktikant
02. september 2002 - 23:35 #2
Takker.
Kigger lige på den imorgen..
Avatar billede blyno Praktikant
08. september 2002 - 11:59 #3
Har ikke glemt det - har bare ikke nået at teste endnu (undskylder)..
Avatar billede blyno Praktikant
22. september 2002 - 22:55 #4
Jeg har ikke glemt dig (jeg er for sløv og jeg ved det (pinligt..))
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
Kurser inden for grundlæggende programmering

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