Kuinka muuntaa Excel-laskentataulukko Native Word -taulukoksi VBA: n kautta

Tässä artikkelissa meillä on ilo tarjota sinulle tapa muuntaa Excel-laskentataulukko alkuperäiseksi Word-taulukoksi VBA:n kautta.

Office-tiedostot ovat saatavilla useissa eri muodoissa. Ajoittain törmäät tarpeeseen muuntaa tiedostomuotoa toiseen. Esimerkiksi Excel-tiedoston ja Word-asiakirjan välinen muuntaminen on yksi kysytyimmistä. Olemme itse asiassa käsitelleet tätä aihetta yhdessä aiemmista artikkeleistamme: 5 helppoa tapaa siirtää Excel-taulukkotiedot Wordiin

Nykyään on olemassa paljon nopeampi makrotapa Excel-työkirjan purkamiseen Word-asiakirjaan. Ja kaikki laskentataulukon sisältö muunnetaan alkuperäiseksi Word-taulukoksi.Muunna Excel-laskentataulukko alkuperäiseksi Word-taulukoksi

Asenna ja suorita Word-makro

Suoritamme makron Wordissa. Koska osa makron koodista sisältää Excel-objektin käynnistämisen, sinun on lisättävä objektikirjastoviittaus.

  1. Ensinnäkin, avaa uusi tyhjä Word-asiakirja.
  2. Ja avaa VBA-editori Wordissa painamalla ”Alt + F11”.
  3. Napsauta sitten “Normaali” vasemmassa sarakkeessa.
  4. Napsauta sitten “Lisää” ja valitse ”Moduuli”.Napsauta "Normaali" -> Napsauta "Lisää" -> Napsauta "Moduuli"
  5. Nyt sinulla on uusi moduuli. Avaa se kaksoisnapsauttamalla sitä.
  6. Napsauta sitten valikkorivin Työkalut-välilehteä.
  7. Valitse avattavasta valikosta "Referenssit".Napsauta "Työkalut" -> Valitse "Referenssit"
  8. Valitse ”Viitteet-Normaali” -ikkunasta ”Microsoft Excel 14.0 -objektikirjasto” -ruutu ja napsauta ”OK”.Valitse "Microsoft Excel 14.0 Object Library" -ruutu -> napsauta "OK"
  9. Seuraavaksi kopioi ja liitä seuraavat koodit uuteen moduuliin:
Sub ExtractWorksheetsToWordDocument()
  Dim objExcel As Excel.Application
  Dim objWorkbook As Excel.Workbook
  Dim objWorksheet As Excel.Worksheet
  Dim objTable As Table
  Dim dlgFile As FileDialog
  Dim strFileName As String
 
  Application.ScreenUpdating = False
 
  ' Select an Excel file from Browse window.
  Set dlgFile = Application.FileDialog(msoFileDialogFilePicker)
 
  With dlgFile
    If .Show = -1 Then
      strFileName = .SelectedItems(1)
    Else
      MsgBox "No file is selected! Please select the target file."
      Exit Sub
    End If
  End With
 
  Set objExcel = CreateObject("Excel.Application")
  Set objWorkbook = objExcel.Workbooks.Open(strFileName)
  objExcel.Visible = False
 
  ' Step through each worksheet in the Excel file and extract data to each _
  individual section in Word document.
  For Each objWorksheet In ActiveWorkbook.Worksheets
    objWorksheet.UsedRange.Copy
    ActiveDocument.Paragraphs(ActiveDocument.Paragraphs.Count).Range.Paste
    ActiveDocument.Range.InsertAfter objWorksheet.Name
    If Not objWorksheet.Name = Worksheets(Worksheets.Count).Name Then
      With ActiveDocument.Paragraphs(ActiveDocument.Paragraphs.Count).Range
        .Collapse Direction:=wdCollapseEnd
        .InsertBreak Type:=wdSectionBreakNextPage
      End With
    End If
  Next objWorksheet
 
  For Each objTable In ActiveDocument.Tables
    objTable.Borders.Enable = True
  Next objTable
 
  ' Close the Excel application using the Quit method.
  objExcel.Application.Quit
  ' Release the object variables.
  Set objWorksheet = Nothing
  Set objWorkbook = Nothing
  Set objExcel = Nothing

  Application.ScreenUpdating = True
End Sub
  1. Napsauta "Suorita" tai paina "F5".Liitä koodit-> Napsauta "Suorita"
  2. Nyt on "Selaa"-ikkuna. Valitse vain Excel-tiedosto ja napsauta "OK".

Tässä on tulos:Vaikutus Excel-laskentataulukon muuntamisesta alkuperäiseksi sanataulukoksi

Varmista, että asiakirjasi toimivat edelleen

Tietokoneellesi on mahdollisesti tallennettu satoja asiakirjoja. Ajan myötä osa niistä on helppo unohtaa. Ja kun muistat tarkistaa ne jossain vaiheessa, huomaat vain, että ne eivät ole käytettävissä. Sitten sinun tulee välittömästi turvautua työkaluun korjausasiakirja.

Tekijän esittely:

Vera Chen on tietojen palauttamisen asiantuntija DataNumen, Inc., joka on maailman johtava tietojen palautustekniikoissa, mukaan lukien korjaa xlsx ja pdf korjata ohjelmistotuotteita. Lisätietoja osoitteessa www.datanumen.com

Kommenttien lisääminen on estetty.