Avatar billede dr.martin Nybegynder
05. oktober 2010 - 13:00 Der er 8 kommentarer og
1 løsning

hente oplysning ind fra ad til word skabelon

Hej

Jeg ville høre om der var nogle der kunne hjælpe mig med vba codening. Jeg ville gerne lave en skabelon, hvor skabelonen henter oplysninger fra ad ind som f.eks brugernavn, telefonnr. o.s.v.
Martin
Avatar billede supertekst Ekspert
05. oktober 2010 - 13:07 #1
Kan prøve - sig frem..
Avatar billede vistodk Nybegynder
06. oktober 2010 - 23:09 #2
Jeg vil anbefale du tilgå det fra den anden side.

Brug powershell til at trække dit data ud, og spytte det ind i et Word doc (eller andet format, hvis du ønsker det)

http://www.suite101.com/content/how-to-create-a-word-document-with-powershell-a123055
Avatar billede dr.martin Nybegynder
09. oktober 2010 - 19:04 #3
HEj Vistodk

Okay det må jeg lige kigge på om det er nemmere.

dr.martin
Avatar billede dr.martin Nybegynder
25. oktober 2010 - 08:26 #4
hej

jeg har nu fået oplysningerne over på et exel via vba, men nu skal de over i en wordskabelon så når brugeren logger på tages brugerens oplysninger over i word dokumenetet.
Avatar billede supertekst Ekspert
25. oktober 2010 - 08:46 #5
Via UserName skulle det være muligt at hente data fra Word, så fremt dette også er i Excel.

Via VBA skulle det ikke være noget problem.
Avatar billede dr.martin Nybegynder
25. oktober 2010 - 09:32 #6
Okay

Er helt ny i vba så du har måske have noget kode.

Der skal hentes data fra en exel ark liggende på en central server, men der skal kun bruges oplysningerne fra brugeren der er logget ind. (jeg skriver kun dette så du ved lidt om det ikke for at du skal skrive koden.)
Avatar billede supertekst Ekspert
25. oktober 2010 - 10:25 #7
Har du mulighed for at sende regnearket og et word dokument, der viser hvor felterne skal sættes ind - alternativt hvilke bogmærke-navne, der skal indsættes felter i.

@-adresse under min profil..
Avatar billede dr.martin Nybegynder
25. oktober 2010 - 13:26 #8
Hej Supertekst

Jeg har lige sendt en mail til dig.
Avatar billede supertekst Ekspert
27. oktober 2010 - 11:27 #9
Const stiTilUserXls = "C:\Documents and Settings\pb.KHNBPB\Skrivebord\HenteDataFraXls\export data.xls"  '<---- tilpasses
Dim userXls As Object, ræk As Integer
Dim brugerNavn As String, initialer, bruger As String

Dim navn As String, telefonNr As String, emailAdr As String
Public Sub testSkabelon()
    Document_New
End Sub
Private Sub Document_New()
On Error GoTo lukUserXls
    brugerNavn = Application.UserName
           
    Set userXls = CreateObject("Excel.application")
    With userXls
        .workbooks.Open stiTilUserXls
        ræk = findRække(brugerNavn)
       
        If ræk = 0 Then
            MsgBox "Bruger: " & bruger & " kunne ikke findes"
        Else
            telefonNr = .Range("G" & ræk)
            emailAdr = .Range("H" & ræk)
           
            sætIbogMærke "email", emailAdr
            sætIbogMærke "telefonnummer", telefonNr
        End If
    End With
   
   
lukUserXls:
    userXls.Application.Quit
    Set userXls = Nothing

End Sub
Private Function findRække(user)
    For r = 2 To 65000
        If UCase(user) = userXls.Range("A" & r) Then
            findRække = r
            Exit Function
        Else
            If userXls.Range("A" & r) = "" Then
                r = 0
                Exit Function
            End If
        End If
    Next r
    r = 0
End Function
Private Sub sætIbogMærke(bm, tekst)
    ActiveDocument.Bookmarks(bm).Select
    Selection.EndKey Unit:=wdLine
    Selection.TypeText Text:=tekst
End Sub
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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