Я понял, вставляя объект, так что я, вероятно, должен был использовать OLE, с который я был незнакомым. Я нашел и приспособил ответ в мой макрос вчера, но забыл вернуться и опубликовать его, так что спасибо за «напоминание», чтобы разместить его на благо других:
'Inserts the Backup Template file into the JDT file
For Each cell In JDT.Sheets("Document Template").Range("E44")
If IsEmpty(cell) Then
Dim ol As OLEObject
Set ol = ActiveSheet.OLEObjects.Add(Filename:=Path & Fname,
Link:=False, DisplayAsIcon:=True, Height:=2)
With ol
.Top = cell.Offset(0, 1).Top
.Left = cell.Offset(0, 1).Left
End With
End If
Next
Я понимаю, что с For-Next Loop для целевой 1 ячейки неэффективно, но это дало мне ориентированные на ячейку утверждения, которые были полезны, поэтому, потратив на это слишком много времени, я перешел к следующей проблеме.
Вы пытаетесь поместить всю книгу Excel в одну ячейку? –
Нет, я понял, что мне нужно вставить книгу Object - Excel, возможно, используя OLE, с которой я был незнакомым, но я нашел какой-то скрипт и адаптировал его к своей цели. – Brian