Use Excel data to populate a template in Word

Поделиться
HTML-код
  • Опубликовано: 26 окт 2024

Комментарии • 137

  • @BarbHendersonconsulting
    @BarbHendersonconsulting  2 года назад +14

    thank you for watching my video. Because I am not able to put square brackets in the description of video, I have replaced the with ||field_name|| in the code in the description.

    • @ColoradoOrion
      @ColoradoOrion 9 месяцев назад

      FYI, these are technically "angle brackets". Square brackets are on the same keys as the curly braces { }.

    • @jerryhamilton1150
      @jerryhamilton1150 6 месяцев назад

      Good Example. I noticed where you had a second instance to replace the same text that you put in a second set of code for the next instance. Could you not use a replace all to replace all instances of the same text?

    • @TooCoolVids
      @TooCoolVids Месяц назад

      This is extremely confusing you keep saying square brackets [ [ ] ] but then display > and || || - neither of those are square brackets

  • @Pandora44bc
    @Pandora44bc Год назад +1

    thanks Barb!! saved me from writing 27 letters!

  • @drallisimo34
    @drallisimo34 7 месяцев назад

    very useful tutorial.thank you!

  • @SpotlightImpact
    @SpotlightImpact Год назад

    This is cool Barb! Can't wait to try this out!

  • @NotSoLittleBro
    @NotSoLittleBro 11 месяцев назад

    Great video! I have been looking for a video like this for days. Does this work with multiple worksheets within a single workbook?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  11 месяцев назад

      you would have to include the worksheet name as well as the cell reference

    • @NotSoLittleBro
      @NotSoLittleBro 11 месяцев назад

      could I instead name each cell value I need and call on those instead? for instance in excel I change the name of cell r-1 to "Name". Then in the code could I instead replace r-1 with "Name"@@BarbHendersonconsulting

  • @RM-xu3dv
    @RM-xu3dv 23 дня назад

    Nice video 👍 thanks for sharing

  • @beckyjanefox
    @beckyjanefox Год назад +1

    Hi Barb! This is great thanks. Would it also work to take data from Excel and put it into a formatted table in word?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      Yes, absolutely, Check out this video ruclips.net/video/OziXNs038xc/видео.html

  • @Amrorpooo
    @Amrorpooo 4 месяца назад +1

    Great video barb, very helpful as a beginner. I do have a question though, how do i go about saving the file without keeping the file open? I just want to have the script do all the text replacement without needing to open them all, because i have like 40 rows, so that is 40 files remained open on my computer that i have to close manually. Or if it does "need" to open them all, at least close them once done, any idea?

  • @JordanNash-dm1cd
    @JordanNash-dm1cd Год назад +1

    Hi, I run the code as exact as you have it but get an error message from the off even trying to open the word document from vba code. Do you have any ideas what code be causing the issue?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад +1

      The only thing I can think of is your references. On the vba window if you go to tools - references. These are the references that I have checked.
      *Visual Basic for Applications
      *Microsoft Excel 16.0 Object Library
      *OLE Automation
      *Microsoft Office 16.0 Object Library

  • @KristyCrabtreeseattle
    @KristyCrabtreeseattle 4 месяца назад

    I loved this tutorial! Question - if I wanted to create something that many people could use. Is there a way to get around them having the same the word template on their computers? Or having to adjust the macro to match the word template location?

  • @SparxNet
    @SparxNet 6 месяцев назад +1

    Wouldn't it be easier to just use the Mail Merge functionality to link particular cells in the Excel sheet to specified fields in the Word document? No need for any VBA code or macros. You can then print out all or specific records either to new individual DOC files or directly to a printer.

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  6 месяцев назад

      another option

    • @finhas8865
      @finhas8865 6 месяцев назад

      I've tried mail merge method. It's good for something you want to print immediately, as is.
      But if you want to create a document with some additional pages, or if you need to set some conditions, this method is much better and more flexible.

    • @michaelwaters6829
      @michaelwaters6829 23 дня назад

      Everyones a critic.

    • @SparxNet
      @SparxNet 23 дня назад

      ​@@finhas8865You can make the mail merge as separate documents - one doesn't necessarily need to print them. The output can be sent to a multi page Word Doc.
      However, every person has their own scenarios and needs, so absolutely do whatever helps with your own needs and workflow.
      Cheers.

  • @bakesmash882
    @bakesmash882 Год назад

    Very helpful! Trying to crack the code on loading an image now 🎉
    Ty for the video

  • @Troy-x6o
    @Troy-x6o Год назад

    Great video. Just seeing where I find the codes you mentioned

  • @jayatikanakia7950
    @jayatikanakia7950 Год назад

    This is a great breakdown and really helpful, can you help me understand how can I do this using google sheets excel? Can I use the same script for Google Excel?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      Unfortunately the code for Excel is written in VBA and the code for Google sheets is Java Script, so it will not work.

  • @helderlopes6715
    @helderlopes6715 Год назад

    Thanks Barb. Your solution is working just fine! Do you know how to populate fields on headers? It seems to work only if the fields are included in the main body of the Word Template.

  • @nkakonne
    @nkakonne Год назад +1

    Hi Barb, great video! Thank you so much - where would I find the code?

  • @bdgalli
    @bdgalli 11 месяцев назад

    😍 You're a f*** genius!!! Thanks!

  • @SouZiTros
    @SouZiTros 8 месяцев назад

    Impeccable work. Really helped. Is there a way for the code to also terminate every winword.exe that stays open in the backround?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  8 месяцев назад

      I would be worried about closing it because it might close the process

  • @ErwinLius
    @ErwinLius Год назад

    Hey Barb, thanks for the video, i wonder if we can add pages instead and not save as a new word document over and over?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      I have never tried to do that

    • @TheAthornation
      @TheAthornation Год назад

      With a few small edits to Barb's code (thanks to ChatGPT) I got it working after copying and pasting my template onto as many pages as I needed. You could probably automate the copying of the template into as many pages as you need, but I didn't bother for my short dataset.
      Sub ReplaceText()
      Dim wApp As Word.Application
      Dim wdoc As Word.Document
      Dim custN, path As String
      Dim r As Long
      Dim pageNum As Integer
      r = 2
      pageNum = 1
      Set wApp = CreateObject("Word.Application")
      wApp.Visible = True
      Set wdoc = wApp.Documents.Open(Filename:="file path of word template", ReadOnly:=True)
      Do While Sheet1.Cells(r, 1) ""
      With wdoc
      .Application.Selection.Find.Text = ""
      .Application.Selection.Find.Execute
      .Application.Selection = Sheet1.Cells(r, 1).Value
      .Application.Selection.EndOf
      .Application.Selection.Find.Text = ""
      .Application.Selection.Find.Execute
      .Application.Selection = Sheet1.Cells(r, 2).Value
      .Application.Selection.EndOf
      .Application.Selection.Find.Text = ""
      .Application.Selection.Find.Execute
      .Application.Selection = Sheet1.Cells(r, 3).Value
      .Application.Selection.EndOf
      .Application.Selection.Find.Text = ""
      .Application.Selection.Find.Execute
      .Application.Selection = Sheet1.Cells(r, 4).Value
      .Application.Selection.EndOf
      ' Insert a new page
      .Application.Selection.InsertNewPage
      ' Increment the page number
      pageNum = pageNum + 1
      End With
      r = r + 1
      Loop
      ' Save the final modified document
      custN = "Progress_Report"
      path = "file path to save document"
      wdoc.SaveAs2 Filename:=path & custN & ".docx", _
      FileFormat:=wdFormatXMLDocument, AddToRecentFiles:=False
      ' Close the Word document and quit the application
      wdoc.Close
      wApp.Quit
      ' Release the object references
      Set wdoc = Nothing
      Set wApp = Nothing
      End Sub

  • @JuliaBarsukova-l4u
    @JuliaBarsukova-l4u Год назад

    Dear Barb, Thank you very much for your tutorial! It is exactly what I was searching for. But If I have 500 rows in my excel file and today I need to populate templates, for example, from 23rd to 54th row, tomorrow I will have to populate another row range. My question is - what should be inserted into the code to proceed only part of the rows?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      the easiest way you could do that is to copy the desired range to another sheet and run it off that sheet.

    • @JuliaBarsukova-l4u
      @JuliaBarsukova-l4u Год назад

      Dear Barb, thank you for the idea

  • @NampallySriVidya
    @NampallySriVidya Год назад

    Hey Barb! Excellent video. Really helpful. But I have a single field repeating atleast 10 times in the template. How to replace all of them in one shot?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      you can install this code ActiveDocument.Bookmarks("\StartOfDoc").Select to move to the top of the document and then loop until all the fields are filled.

  • @centz_9
    @centz_9 Год назад

    Great Video! Can I make this into one document only? I want to create each page on Word docx for each row in Excel.

  • @nevizerkle5774
    @nevizerkle5774 3 месяца назад

    Hi Barb! When i click run, there does not appear to be any files created. I checked the file path and it's correct. I cannot figure out why it's not generating an error or docs

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  3 месяца назад +1

      My advice is to "F8" through the code to see where it is getting hung up

    • @nevizerkle5774
      @nevizerkle5774 3 месяца назад

      ​@BarbHendersonconsulting thanks Barb! I adjusted the code so it reads (r, "A") and is now pulling all the correct data and generating the docs, however now I can't figure out why it is populating the top of my doc with the info instead of the square bracketed text as indicated in the code... 🤦‍♂️

  • @fkoljm
    @fkoljm 7 месяцев назад

    Thank you, can we make all pages in one word file?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  7 месяцев назад +1

      Watch this video for longer documents ruclips.net/video/o0ZyeMdnG9k/видео.html

    • @fkoljm
      @fkoljm 7 месяцев назад

      @@BarbHendersonconsulting thank you but this is not what I want to do. I have a word template with one page and data in Excel. I want to do something like a mail merge and extract all the data to that word template

  • @fatabbott61
    @fatabbott61 Год назад

    Hi Barb - great tutorial. My Q is I'd like to use the data input on excel in vertical format so headers would be in column A and the input would be in Column B - how would I adjust the code?

  • @TateThacker-hf4mz
    @TateThacker-hf4mz 7 месяцев назад

    Hi there! For some reason, the Word documents the macro creates will only save to a mysterious 'template' folder I can't seem to find on my computer, even though I put in the path to save to a different folder. Any suggestions?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  7 месяцев назад +1

      It really tried to put it in the templates folder, you might have to change it a couple of times

  • @therealbenriley
    @therealbenriley Год назад

    Thanks for this it was really useful. I used it to auto generate reports but as each line feeds down looking for the next field name how would you get it to check the header for one?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      If you have all your fields in one row, it should not got to the next row looking for a field.

    • @therealbenriley
      @therealbenriley Год назад

      @@BarbHendersonconsulting Hi, don’t think I was very clear. In the word template I have a for document number but it’s in the header and appears to be missed. I have read a few threads and they appear to use headerfooterindex to search and add things to the headers?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      @@therealbenriley I have never tried to put the field in a header! Good Luck

  • @dfrzrdfrzr
    @dfrzrdfrzr Год назад

    This has been EXTREMELY helpful! Thank you. I am looking to create if logic based on information within the cell - do you have any examples?
    For example:
    If the cell has "blocking issues: 1" write BLOCKED on the word template.

  • @ElectricSheep2199
    @ElectricSheep2199 Год назад +1

    Hey Barb! Great Video and very educational. I am having a 5152 Error popping and when I debug it - it points out
    .SaveAs2 Filename:=path & custN, _
    FileFormat:=wdFormatXMLDocument, AddtoRecentFiles:=False
    The bug says that it's an invalid location but not sure what's wrong with the code as it's the same as yours.
    Please help and thanks!

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад +1

      The code would work if you would like to save it to my computer! To determine the path go to the file folder where the file is and go to the menu bar and select copy path. Then you can replace my path with your path.

    • @ElectricSheep2199
      @ElectricSheep2199 Год назад

      @@BarbHendersonconsulting I did put in my own pathway - This is what I have:
      custN = Sheet1.Cells(r, 1).Value
      path = "C:\Users\jared.bagnall\Desktop\ALPHA\"
      .SaveAs2 Filename:=path & custN, _
      FileFormat:=wdFormatXMLDocument, AddtoRecentFiles:=False

    • @ElectricSheep2199
      @ElectricSheep2199 Год назад

      ​@@BarbHendersonconsulting Is it this that needs to change:
      .SaveAs2 Filename:=path & custN
      ?

  • @csahadeo502
    @csahadeo502 Месяц назад

    thanks barb but I'm getting 'complile erroe expected list separator' for the line
    Do While Sheet1.Cells(r, 1) (not equal to) ""

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Месяц назад

      replace (not equal to ) with I am not allowed to use those symbols in my description

  • @crafty_tams
    @crafty_tams 2 года назад

    Thanks for sharing, that’s brilliant

  • @bbigboy01
    @bbigboy01 Год назад

    What options are available, due to data security issues, to not use One Drive? Can I use just a local or private server file location for my Word macro/template?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      I think you would have to download both to your personnel computer.
      Macros do not run on networks.

  • @indreleonaviciene
    @indreleonaviciene 11 месяцев назад

    Hi Barb, it is extremely helpful. Thank you so much for this. If Word document needs to be named "Mickey Mouse some place" (name+address), how should this be changed correctly?
    custN = Sheet1.Cells(r, 1).Value
    Appreciate your help.

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  11 месяцев назад

      That should do it!

    • @indreleonaviciene
      @indreleonaviciene 11 месяцев назад

      @BarbHendersonconsulting "custN = Sheet1.Cells(r, 1).Value" creates document name of only one value (column 1). If document name must consist of column 1 and column 2 of each row, how this should be done?

  • @TateThacker-hf4mz
    @TateThacker-hf4mz 7 месяцев назад

    I got this to work, then adjusted it to do a different sheet. On that sheet, it will only do a few rows (it changes how many each time) then it fails. It says the issue is on .Application.Selection.Find.Text = "" and gives me "Run-time error '462': The remote server machine does not exist or is unavailable." What would you suggest I try?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  7 месяцев назад +1

      take a look at this one, it is for a longer list of data to word ruclips.net/video/o0ZyeMdnG9k/видео.html

    • @TateThacker-hf4mz
      @TateThacker-hf4mz 7 месяцев назад

      Thank you!! Will do@@BarbHendersonconsulting

  • @daltonosmanski6444
    @daltonosmanski6444 6 месяцев назад

    Hey Barb, how do you get number formatting to carry over? Excel Shows 1,000,000 however in Word it displays as 1000000. Thank you in advance!

  • @brentondowd3224
    @brentondowd3224 6 месяцев назад

    Is there a way to have a "Save As" window pop up when it is run, so the user can designate where the word doc is saved? I plan to use this macro for multiple people to use across multiple projects, so saving the document to the same file location would not make sense in my case.

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  6 месяцев назад

      I suppose that you could put in a pop-up window asking where you could save it.

  • @Didjamama
    @Didjamama Год назад +1

    Hey Barb excellent tutorial I got everything running great based off this and added a few line to add more data point! The problem I can't seem to solve is with taking the number formatted as accounting or currency in Excel but it displays as a generic number in Word. I've played (trial and error) with NumberFormat = but I can't seem to tackle this. Any suggestions on what I should research to resolve?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад +1

      I did a quick search and came up with "Format(123123, "Currency")" .So I think that you would select the field and then apply that command. Good luck

  • @owenmccoy3460
    @owenmccoy3460 Год назад

    Hey great video. I used your code and it works great but now I want to modify it so that it only applies to visible rows when I have a filter applied. Any suggestions?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      Have you tried with a filtered list. I know when you send a table to outlook it only send the filtered values.

  • @alexen88
    @alexen88 Год назад

    Hi Barb, I am still getting "run-time error:'424': Object required" when i add the command do while sheet1.cells(r,1) "". Any help/Tips/clearification?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      you might not have all the references that you need. On the visual basic window -tools -references; I have Visual basic for Application, Microsoft Excel 16.0 Object Library, OLE Automation and Microsoft Office 16.0 Object library checked

  • @s1234-p8u
    @s1234-p8u Год назад

    Thank you for the video! I have an issue where when I used the code to create the saved documents with the merge fields, the merged information is not in the correct location and the merge field names are still present (the info i wanted shows at top of page and merge field names are still in table). The preview in the template works fine, but the saved documents are incorrect. Any suggestions?

  • @user-ds5pc6he4c
    @user-ds5pc6he4c Год назад

    Hi! This is only pulling my first row of data (row 2) and not the entire sheet. Do you have advice on how to correct this?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      Ensure that you have theses lines at the bottom
      r = r + 1
      Loop
      if you have those f8 through your code and make sure that the r is increasing in the code.

    • @user-ds5pc6he4c
      @user-ds5pc6he4c Год назад

      @@BarbHendersonconsulting Thank you for the reply! I do have these lines at the bottom and my r is increasing in the code. It properly pulls the data from the first row and properly transfers it to the Word template, but then stops and throws the following error, Run-time error '9105': Application-defined or object-defined error.

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      What you could do is name your fields in Excel. For example Name=sheet1.cells(r,3).value
      and then just before the r=r+1 you could refresh the values Name="".

  • @ElectricSheep2199
    @ElectricSheep2199 Год назад

    Is it possible to save them as .PDF? If, so what do you reccomend as far as code?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      My expertise is Excel not Word, this is my best guess ActiveDocument.ExportAsFixedFormat OutputFileName:= _
      path & custn.pdf ExportFormat:=wdExportFormatPDF

    • @ElectricSheep2199
      @ElectricSheep2199 Год назад

      @@BarbHendersonconsulting You may not have the expertise but you rock nevertheless. That code worked :)

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      @@ElectricSheep2199 I am happy it worked for you

  • @mcknites1981
    @mcknites1981 Год назад

    Hi Barb, your video is a lifesaver, it is brilliant! However, i am having an error with this part ".SaveAs2 Filename:=path & custN, _
    FileFormat:=wdFormatXMLDocument, AddtoRecentFiles:=False", i am using Microsoft Office Professional LTC 2021...I cant seem to save, name the file due to fileformat...

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      I don't know what the solution would be, I am not familiar with Microsoft Office Professional LTC 2021

  • @UmeshGupta-d4x
    @UmeshGupta-d4x Год назад +1

    I am getting Compile Error: User-defined type not defined
    on second line of code
    wApp As Word.Application

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      On the visual basic window -tools -references; I have Visual basic for Application, Microsoft Excel 16.0 Object Library, OLE Automation and Microsoft Office 16.0 Object library checked

    • @kevinlong5864
      @kevinlong5864 Год назад +2

      @@BarbHendersonconsulting I'm getting the same error and I have all the correct references checked. Any other ideas for fixing that error?

    • @shipcore6757
      @shipcore6757 Год назад

      @@kevinlong5864 You need You need Microsoft Word 16.0 Object Library too.

    • @weixin9270
      @weixin9270 11 месяцев назад

      @@BarbHendersonconsulting I have all 4 checked but still have the same messge. How come?

  • @carynwilson6732
    @carynwilson6732 8 месяцев назад

    I was getting the "5152" error because I was trying to create filenames from the value of a cell that contained characters that aren't allowed. Like colons. I replaced these with hyphens and it seemed to work.

  • @MichaelMinder
    @MichaelMinder Год назад

    Hi Barb! Great video! Very instructive and broken down and explained very carefully. When trying to run the macro, I seem to be getting a "Compile error: user-defined type not defined" for the the line of code reading "Do while Sheet1.Cells(r, 1) (not equl to)""....What could I be doing wrong. Need your guidance. Thanks.

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад +2

      I am not able to place symbols in the description of the video.
      the command should read do while sheet1.cells(r,1) ""

    • @alexen88
      @alexen88 Год назад

      @@BarbHendersonconsulting Hi Barb, I am still getting "run-time error:'424': Object required" when i add the command. Any help/Tips/clearification?

    • @TBoy205
      @TBoy205 Год назад

      @@BarbHendersonconsulting Maybe post the code to a site like pastebin instead of in the description?

  • @carloscalleperez
    @carloscalleperez Год назад

    if i want to copy a excel chart in a especific position, how i can do that? because a chart its not a text and i dont know how to do it

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      I have never explored that

    • @carloscalleperez
      @carloscalleperez Год назад

      @@BarbHendersonconsulting today I finish the macro, its easy i use a word document with some especific words and the macro look for them and paste the text or charts from excel

  • @juanvalentemeridarodriguez7147

    Having difficulty doing it on a office 365 for mac.

  • @nithish9041
    @nithish9041 Год назад

    for me , the first time values correctly updated but if the same field repeats it does't update the value how can i resolve this issue

  • @amandarose9188
    @amandarose9188 Год назад

    so it's a mail merge essentially?

  • @kamranvohra
    @kamranvohra Год назад

    Hi Barb I am getting a compile error User-defined type not defined

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      two reasons might be:
      1.I am not able to place symbols in the description of the video.
      the command should read do while sheet1.cells(r,1) ""
      2.On the visual basic window -tools -references; I have Visual basic for Application, Microsoft Excel 16.0 Object Library, OLE Automation and Microsoft Office 16.0 Object library checked

    • @shipcore6757
      @shipcore6757 Год назад +1

      You need Microsoft Word 16.0 Object Library too.

    • @andjelak2504
      @andjelak2504 10 месяцев назад

      ​@@shipcore6757and then what to use as a object? Because its required now

  • @jansiegel5575
    @jansiegel5575 Год назад

    Thank you Barb, great video!
    1) I am experiencing an issue that, it write the data from sheet directly in one line like "Donald Duck11112Vancuver..." Do you have idea why?
    2) would it be possible to first find every occurrence of in dotx, replace, and just after that move to another cell (f.e. )? How would you write it?
    Thank you

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад +1

      1) I think that it has to do with the formatting on your word document.
      it replaces the field exactly were it is found.
      2)The way I do it does not allow the software to overwite by accident.

    • @SrirakshaArjun
      @SrirakshaArjun 9 месяцев назад +1

      even i am facing the same issue. Instead of finding the and in the word document, it just displays continuously in the beginning "Donald Duck11112Vancuver" in one line. Let me know if you have any solution.

  • @sanjayt222
    @sanjayt222 Год назад

    How do I retain formatting of the template?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  Год назад

      the line
      Set wdoc = wApp.Documents.Open(Filename:="C:\Users\screa\OneDrive
      econstructionBH\Documents\Excel\welcome.dotx", ReadOnly:=True)
      The read only prevents the word template from being changed

  • @BrandonBChambers
    @BrandonBChambers 5 месяцев назад

    What the heck happened at 3:37?

    • @BarbHendersonconsulting
      @BarbHendersonconsulting  5 месяцев назад

      Nothing! before explaining the code I needed to show you what references are required for the code to run!