I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Model kan returneres, hvis du sender en mail til min @-adresse (under min profil)
Const stiTilUserXls = "C:\Documents and Settings\pb.KHNBPB\Skrivebord\HenteDataFraXls\brugere.xlsx" Dim userXls As Object, ræk As Integer
Dim brugerNavn As String, initialer, bruger As String
Dim navn As String, telefonNr As String Private Sub Document_New() 'I tilfælde af skabelon End Sub Private Sub Document_Open() On Error GoTo lukUserXls brugerNavn = Application.UserName initialer = Application.UserInitials
Rem een vælges - ander elimineres bruger = brugerNavn bruger = initialer
Rem Test bruger = "bb"
Set userXls = CreateObject("Excel.application") With userXls .workbooks.Open stiTilUserXls ræk = findRække(bruger)
If ræk = 0 Then MsgBox "Bruger: " & bruger & " kunne ikke findes" Else navn = .Range("B" & ræk) telefonNr = .Range("C" & ræk)
sætIbogMærke "sagsbehandler", navn & " Tlf.: " & 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 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
Const stiTilUserXls = "stinavn".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 initialer = Application.UserInitials
Rem een vælges - anden elimineres ' bruger = brugerNavn bruger = initialer
Set userXls = CreateObject("Excel.application") With userXls .workbooks.Open stiTilUserXls ræk = findRække(bruger)
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 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.