Advertisement
bulldead

Exel data to word, from fixed row, unfixed cullomns

Aug 5th, 2019
449
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Private Sub CommandButton2_Click()
  2. Dim objWord As Object
  3. Dim ws As Worksheet
  4.     Set ws = ThisWorkbook.Sheets("Main")
  5.     Set objWord = CreateObject("Word.Application")
  6.     Set objDoc = objWord.Documents.Add
  7. 'Sor változó segítség\Variable help for row
  8.    Dim sor As String
  9.     sor = ActiveCell.Row
  10. 'Mentés nevéhez segítség\ Help for save name
  11.    Dim nev As String
  12.     nev = Sheets("Main").Range("N" & sor)
  13.     Dim Telefon As String
  14.     Telefon = Sheets("Main").Range("G" & sor)
  15. 'látható e\visibility
  16.    objWord.Visible = False
  17. 'fájl hely\path to the form document(word with bookmarks)
  18.    objWord.Documents.Open "W:\Doksik\Átadás-átvételi jegyzőköny-mobil\Mobil_Atad_Form.docx"
  19. 'A az aktív sort kapja meg, az oszlop fix\ the script gets the active row you clicked in, the collumn is fixed on each bookmark
  20.    With objWord.ActiveDocument
  21.         .Bookmarks("Nev").Range.Text = ws.Range("N" & sor).Value
  22.         .Bookmarks("Telefonszam").Range.Text = ws.Range("E" & sor).Value
  23.         .Bookmarks("SimImei").Range.Text = ws.Range("F" & sor).Value
  24.         .Bookmarks("Tipus").Range.Text = ws.Range("G" & sor).Value
  25.         .Bookmarks("TelefonImei").Range.Text = ws.Range("H" & sor).Value
  26.         .Bookmarks("Pin1").Range.Text = ws.Range("I" & sor).Value
  27.         .Bookmarks("Datum").Range.Text = Date                             'Gets you the date
  28.        .SaveAs2 Filename:="W:\Doksik\Átadás-átvételi jegyzőköny-mobil\Mobil Átadás-Átvétel " & nev & " " & Telefon & " " & Date & "docx", FileFormat:= _   'elérési út hova mentsen \ saving path, it means "Mobil Átadás-Átvétel Mike Thyson iphone5s 2019.05.20.docx"
  29.        wdFormatXMLDocument, AddtoRecentFiles:=False
  30.         .PrintOut Copies:=2   '2-szer nyomtatja ki \ prints 2 times
  31.        .Close
  32.        
  33.     End With
  34.     objWord.Quit
  35.     Set objWord = Nothing
  36.  
  37. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement