Hur man sätter ihop flera bilder i ditt Word-dokument

I den här artikeln vill vi erbjuda dig sättet att satsa in flera bilder i ditt Word-dokument.

Du kan känna dig bekväm när du arbetar med bilder i Word. När du har lagt in en bild i dokumentet kan du behöva ändra storlek på den manuellt eller ange dess namn runt. Vad sägs om att använda ett makro för att automatiskt utföra uppgiften?Batch Infoga flera bilder i ditt Word-dokument

Makrot som vi ska presentera för dig har följande funktioner:

  1. För det första infogar det exakta antal bilder du anger på varje sida.
  2. För det andra infogar det namnet under varje bild.
  3. För det tredje ändras storleken på bilderna i enlighet med de storleksnummer du anger.

Låt oss nu titta på hur vi får det att fungera.

Batch Infoga flera bilder i dokumentet

  1. Först och främst ordna alla bilder som ska infogas under samma mapp.
  2. Tryck sedan på "Alt + F11" för att anropa VBA-redigeraren i Word.
  3. Klicka sedan på “Normal” -projekt.
  4. Klicka sedan på ”Infoga” i menyraden.
  5. Och på rullgardinsmenyn väljer du “Modul”.Klicka på "Normal" -> Klicka på "Infoga" -> Klicka på "Modul"
  6. Öppna modulen genom att dubbelklicka och klistra in följande koder:
Sub InsertSpecificNumberOfPictureForEachPage()
  Dim StrFolder As String
  Dim strFile As String
  Dim objDoc As Document
  Dim dlgFile As FileDialog
  Dim objInlineShape As InlineShape
  Dim nResponse As Integer
  Dim strPictureNumber As Integer
  Dim strPictureSize As String
  Dim n As Integer  

  Set dlgFile = Application.FileDialog(msoFileDialogFolderPicker)
  
  With dlgFile
    If .Show = -1 Then
      StrFolder = .SelectedItems(1) & "\"
    Else
      MsgBox ("No Folder is selected!")
      Exit Sub
    End If
  End With

  strFile = Dir(StrFolder & "*.*", vbNormal)
  strPictureNumber = InputBox("Input the number of the picture for each page", "Picture Number", "For exemple: 1")
  n = 1  

  While strFile <> ""
    Selection.InlineShapes.AddPicture FileName:=StrFolder & strFile, LinkToFile:=False, SaveWithDocument:=True
    Selection.TypeParagraph
    Selection.Collapse Direction:=wdCollapsEnd
    Selection.TypeText Text:=Left(strFile, InStrRev(strFile, ".") - 1)
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    If ActiveDocument.InlineShapes.Count = strPictureNumber * n Then
      Selection.InsertNewPage
      Selection.TypeBackspace
      n = n + 1
    End If
    Selection.TypeParagraph
    strFile = Dir()
  Wend

  For Each objInlineShape In ActiveDocument.InlineShapes
    objInlineShape.Select
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
  Next objInlineShape

  nResponse = MsgBox("Do you want to resize all pictures?", 4, "Resize Picture")
  If nResponse = 6 Then
    strPictureSize = InputBox("Input the height and width of the picture, seperated by comma", "Height and Width", "For exemple:500,500")
    For Each objInlineShape In ActiveDocument.InlineShapes
      objInlineShape.Height = Split(strPictureSize, ",")(0)
      objInlineShape.Width = Split(strPictureSize, ",")(1)
    Next objInlineShape
  End If
End Sub
  1. Klicka sedan på "Kör" eller tryck på "F5".Klistra in koder-> Klicka på "Kör"
  2. När du kör makrot kommer fönstret "Bläddra" att dyka upp. Välj bara den mapp du håller bilder i steg 1 och klicka på “OK”.Välj en mapp-> Klicka på "OK"
  3. Nästa i rutan "Bildnummer" anger du ett nummer som representerar det totala antalet bilder du vill ha på en sida. Och klicka på “OK” för att fortsätta.Ange ett nummer -> Klicka på "OK"
  4. I rutan "Ändra storlek på bild" klickar du på "Ja" för att ändra storlek på alla bilder och "Nej" för att avbryta den.Klicka på "Ja" eller "Nej" i rutan "Ändra storlek på bild"
  5. Nu i rutan "Höjd och bredd" anger du värden och använder komma för att separera. Kom ihåg att först ange höjd och sedan bredd. Det finns inget utrymme efter komma.
  6. Klicka på "OK" för att gå vidare.Ange höjd- och breddvärden och använd kommatecken för att separera-> Klicka på "OK"

Nu finns det 2 bilder på en sida och var och en har sitt namn under sig. Här är resultatet:Ändrade storlek på bilder

Håll koll på dataintegriteten

Det finns alltid en risk att förlora data eller att det komprometteras på något sätt. Det betyder att vi måste kontrollera dataintegriteten regelbundet. Och när vi hittat några tecken på Ordskador, det bästa sättet att återställa data är att få ett reparationsverktyg.

Författarintroduktion:

Vera Chen är en dataåterställningsexpert i DataNumen, Inc., som är världsledande inom teknik för återställning av data, inklusive Excel-återställning och pdf reparera programvaruprodukter. För mer information besök www.datanumen.com

Kommentarer är stängda.