![]() |
|
|
|
#1
|
||||
|
||||
|
Try:
Code:
Sub GetExcelData()
Application.ScreenUpdating = False
'Note: A VBA Reference to the Excel Object Model is required, via Tools|References
Dim xlApp As New Excel.Application, xlWkBk As Excel.Workbook, xlWkSht As Excel.Worksheet
Dim StrWkBkNm As String, i As Long, j As Long, r As Long
StrWkBkNm = ThisDocument.Path & "\Data to fill.xlsx"
If Dir(StrWkBkNm) = "" Then
MsgBox "Cannot find the designated workbook: " & StrWkBkNm, vbExclamation
Exit Sub
End If
With xlApp
.Visible = False
.DisplayAlerts = False
Set xlWkBk = .Workbooks.Open(FileName:=StrWkBkNm, ReadOnly:=True, AddToMRU:=False)
End With
Set xlWkSht = xlWkBk.Worksheets("Sheet1")
With ActiveDocument
For i = 1 To .Tables.Count
r = i + 1
With .Tables(i)
.Cell(2, 2).Range.Text = "PV: " & xlWkSht.Range("B" & r).Value
With .Cell(3, 2).Range
.ContentControls(1).Checked = (xlWkSht.Range("F" & r).Value = "Y")
.ContentControls(2).Checked = (xlWkSht.Range("F" & r).Value = "Y")
.ContentControls(3).Checked = (xlWkSht.Range("G" & r).Value = "Y")
End With
With .Cell(3, 1).Range
With .ContentControls(1)
.Type = wdContentControlText
.Range.Text = xlWkSht.Range("A" & r).Value
.Type = wdContentControlDropdownList
End With
With .ContentControls(2)
.Type = wdContentControlText
.Range.Text = xlWkSht.Range("D" & r).Value
.Type = wdContentControlDropdownList
End With
With .ContentControls(3)
.Type = wdContentControlText
.Range.Text = xlWkSht.Range("C" & r).Value
.Type = wdContentControlDropdownList
End With
End With
End With
Next
End With
xlWkBk.Close False
xlApp.Quit
Set xlWkSht = Nothing: Set xlWkBk = Nothing: Set xlApp = Nothing
Application.ScreenUpdating = True
End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
|
#2
|
|||
|
|||
|
Thanks for the code Paul
I will check and get back to you.... |
|
#3
|
|||
|
|||
|
Hi Paul!
I am just trying to run this macro but the run time error 424 occurred. I have checked the excel object library via reference in VBA. Please find the attached.. Please check and advise on this.. |
|
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Need macro to fill data from different sheets based on selected item from drop down | skorasika | Excel Programming | 1 | 03-13-2015 11:25 AM |
| Newbie to excel for starters, needing to transfer info from sheet2 to universe sheet. | rogcar75 | Excel | 0 | 08-12-2014 07:21 AM |
| Color-fill a range of cells, based on text in a different sheet. Possible? | unittwentyfive | Excel | 2 | 06-01-2014 06:48 AM |
link conditional info in word based on excel list
|
stijnvanhoof | Mail Merge | 1 | 11-13-2012 01:55 PM |
Open Word w Excel & fill Word textboxes w info from Excel fields runtime error 4248
|
Joe Patrick | Word VBA | 2 | 01-30-2012 07:23 AM |