05. oktober 2010 - 13:00Der 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
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.
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.)
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.
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
Synes godt om
Ny brugerNybegynder
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.