Neste artigo, gostaríamos de oferecer a você a maneira de inserir várias imagens em lote em seu documento do Word.
Você pode se sentir confortável ao trabalhar com imagens no Word. Depois de inserir uma imagem no documento, talvez seja necessário redimensioná-la manualmente ou inserir seu nome. Que tal usar uma macro para executar a tarefa automaticamente?
A macro que vamos apresentar é capaz das seguintes funções:
- Em primeiro lugar, ele insere o número exato de fotos que você especifica em cada página.
- Em segundo lugar, insere o nome abaixo de cada imagem.
- Em terceiro lugar, ele redimensiona as imagens de acordo com os números de tamanho inseridos.
Agora vamos ver como podemos fazê-lo funcionar.
Lote Inserir várias imagens no documento
- Em primeiro lugar, organize todas as fotos a serem inseridas na mesma pasta.
- Em seguida, pressione “Alt + F11” para invocar o editor VBA no Word.
- Em seguida, clique no projeto “Normal”.
- Em seguida, na barra de menu, clique em “Inserir”.
- E no menu suspenso, escolha “Módulo”.
- Abra o módulo clicando duas vezes e cole os seguintes códigos:
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.File Dialog(msoFileDialogFolderPicker) com dlgFile If .Show = -1 Then StrFolder = .SelectedItems(1) & "\" Else MsgBox ("Nenhuma pasta foi selecionada!") Exit Sub End If End With strFile = Dir(StrFolder & "*.*", vbNormal) strPictureNumber = InputBox("Insira o número da imagem para cada página", "Número da imagem", "Por exemplo: 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("Deseja redimensionar todas as imagens?", 4, "Redimensionar imagem") If nResponse = 6 Then strPictureSize = InputBox("Informe a altura e largura da imagem, separados por vírgula", "Altura e largura", "For exemple:500,500") Para cada objInlineShape em ActiveDocument.InlineShapes objInlineShape.Height = Split(strPictureSize, ",")(0) objInlineShape.Width = Split(strPictureSize, ",")(1) Next objInlineShape End If End Sub
- Em seguida, clique em “Executar” ou pressione “F5”.
- Ao executar a macro, a janela “Browse” será exibida. Basta escolher a pasta onde você guarda as fotos no passo 1 e clicar em “OK”.
- Em seguida, na caixa “Número da imagem”, insira um número que represente o número total de imagens que você deseja em uma única página. E clique em “OK” para prosseguir.
- Na caixa “Redimensionar imagem”, clique em “Sim” para redimensionar todas as imagens e em “Não” para cancelar.
- Agora na caixa “Height and Width”, digite os valores e use vírgula para separar. Lembre-se de inserir primeiro a altura e depois a largura. Não há espaço após a vírgula.
- Da mesma forma, clique em “OK” para seguir em frente.
Agora existem 2 fotos em uma página e cada uma tem seu nome abaixo dela. Aqui está o resultado:
Fique de olho na integridade dos dados
Sempre existe o risco de perder dados ou de comprometê-los de alguma forma. Isso significa que temos que verificar a integridade dos dados regularmente. E uma vez que encontramos qualquer sinal de dano palavra, a melhor maneira de recuperar dados é obter uma ferramenta de reparo.
Introdução do autor:
Vera Chen é especialista em recuperação de dados em DataNumen, Inc., líder mundial em tecnologias de recuperação de dados, incluindo Recuperação do Excel e pdf reparar produtos de software. Para mais informações visite www.datanumen.com
Разобрался сам, так как такой информации нигде не нашел, и решил поделиться со всеми.
Se você estiver procurando por muitos documentos no arquivo original, verifique seus cartões no arquivo original Agora, selecione “Cartão de cartão” e em uma nova tela do sistema você verá uma nova tela. Obviamente, este scanner será instalado automaticamente em um local seguro. O que você precisa fazer no programa de trabalho – pressione a tecla CTRL e coloque-a no lugar certo sim. Coloque isso em “Dow”.
Isso é a partir de 1 minuto. Antes de abrir o cartão, você precisa dividir o documento, se você quiser, este documento está disponível para você cartões em uma máquina automática. Por exemplo, um tamanho de 0,5 cm, você pode colocar e 0 cm para cada polegada de seu corpo.
Muito bem. Bem.
Não funciona no meu Word iOS. Erro de tempo de execução '5948'.
OBRIGADO! Este código de módulo me poupou muito trabalho! Eu aprecio você e todos os que estão dispostos a compartilhar seu conhecimento com os outros.
Qual unidade de medida para a altura e largura?….milímetros? Polegadas? Píxeis?
Além disso, se eu precisar inserir 1 foto por página e tiver 100 fotos, preciso de 100 páginas. Essa macro (ou Word) replicará automaticamente a primeira página 99 vezes, permitindo que 1 foto por página seja inserida, ou devo criar um modelo de documento do Word de 100 páginas para que isso funcione? Em caso afirmativo, como faço para criar o documento de palavra mestre de 100 páginas (vazio) ... parece não haver como no Word. Obrigado
Você pode adicionar um cenário no código onde a palavra será salva dentro da pasta selecionada com o mesmo nome da referida pasta? Nome da pasta de exemplo: TEST1234; Nome do arquivo do Word: TEST1234.docx. A palavra deve ser salva dentro da pasta.
unifiram (nome de código de desenvolvimento dm-235) é uma droga experimental que tem efeitos antiamnésicos em estudos com animais e com potência significativamente maior do que o piracetam. sunifiram é uma simplificação molecular de unifiram (dm-232). outro análogo é o sapunifiram (mn-19). a partir de 2016, o sunifiram não havia sido submetido a testes toxicológicos, nem a nenhum ensaio clínico em humanos, e não foi aprovado para uso em nenhum lugar do mundo.
Obrigado por esta macro. Você tem uma macro que insere qualquer número de imagens selecionadas em 3 ou 6 imagens por página A4 na segunda coluna de uma tabela de 3 colunas?
Larguras das colunas: Col1 = 1cm; Col2 = 8cm; Col3 = 8 cm