Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default help with my code please. (Error: Object doesn't support this property or method)


HI

i got a piece of code that runs from excel it opens a word document
updates parts of the document then breaks the links between Word and
Excel and then saves it.

I now want to add a table of contents page to the word document. I have
set up the page that I what it to do. I recorded the code and got the
following.
Sub InsertTOC()



' There is a bookmark called "TOC" this line goes to this part of the
document

Selection.Goto What:=wdGoToBookmark, Name:="TOC"
With ActiveDocument.Bookmarks
..DefaultSorting = wdSortByName
..ShowHidden = False
End With
'Then it move to the right of it and then moves down a couple of lines
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.TypeParagraph
Selection.TypeParagraph
Selection.TypeParagraph
Selection.ParagraphFormat.Alignment = wdAlignParagraphLeft
' Insert fields (TOC) onto the page
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:=
_
"TOC ", PreserveFormatting:=True
End Sub


I copied the code and put it into my Excel VBA and ran it it comes with
Object doesn't support this property or method and highlights the first
line.

any ideas to get this to word?


--
funkymonkUK
------------------------------------------------------------------------
funkymonkUK's Profile: http://www.excelforum.com/member.php...o&userid=18135
View this thread: http://www.excelforum.com/showthread...hreadid=530410

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,452
Default help with my code please. (Error: Object doesn't support this property or method)

As you are doing wdGoToBookmark etc. I take it you doing this with
automation
and a reference to Word.
In your code thought I don't see any automation code such as
Dim oWord as Word.Application etc.
Not sure what you are trying to do.

RBS

"funkymonkUK"
wrote in message
...

HI

i got a piece of code that runs from excel it opens a word document
updates parts of the document then breaks the links between Word and
Excel and then saves it.

I now want to add a table of contents page to the word document. I have
set up the page that I what it to do. I recorded the code and got the
following.
Sub InsertTOC()



' There is a bookmark called "TOC" this line goes to this part of the
document

Selection.Goto What:=wdGoToBookmark, Name:="TOC"
With ActiveDocument.Bookmarks
DefaultSorting = wdSortByName
ShowHidden = False
End With
'Then it move to the right of it and then moves down a couple of lines
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.TypeParagraph
Selection.TypeParagraph
Selection.TypeParagraph
Selection.ParagraphFormat.Alignment = wdAlignParagraphLeft
' Insert fields (TOC) onto the page
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:=
_
"TOC ", PreserveFormatting:=True
End Sub


I copied the code and put it into my Excel VBA and ran it it comes with
Object doesn't support this property or method and highlights the first
line.

any ideas to get this to word?


--
funkymonkUK
------------------------------------------------------------------------
funkymonkUK's Profile:
http://www.excelforum.com/member.php...o&userid=18135
View this thread: http://www.excelforum.com/showthread...hreadid=530410


  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default help with my code please. (Error: Object doesn't support this property or method)


yes i want this automated.

Sorry in my main sub I got the following


Option Explicit

Sub runReports()
Dim wrdapp As Word.Application
Dim wrddoc As Word.Document
Dim rng As Word.Range
Dim cel As Object
Dim sheet As Worksheet
Dim counter As Integer
Dim starting As String

' code to open up word let the document update then break the links
' the next part opens the headers and footers in the word document and
' breaks the links. Read on below to see the DIM's
doHeadFoot

' then my code to insert Table of contents which I have already posted

insertTOC
End sub

Sub doHeadFoot()
Dim oField As Field
Dim oSection As Section
Dim oHeader As HeaderFooter
Dim oFooter As HeaderFooter



Do i have to declare word again as my hearder and footer code works
100%?


--
funkymonkUK
------------------------------------------------------------------------
funkymonkUK's Profile: http://www.excelforum.com/member.php...o&userid=18135
View this thread: http://www.excelforum.com/showthread...hreadid=530410

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,452
Default help with my code please. (Error: Object doesn't support this property or method)

I don't think you will have to declare the Word application again, but you
must do something like:

with wrddoc
..Selection .Goto What

etc. where wrddoc has to be the particular Word document.

As the way it is now Selection applies to Excel.

RBS

"funkymonkUK"
wrote in message
...

yes i want this automated.

Sorry in my main sub I got the following


Option Explicit

Sub runReports()
Dim wrdapp As Word.Application
Dim wrddoc As Word.Document
Dim rng As Word.Range
Dim cel As Object
Dim sheet As Worksheet
Dim counter As Integer
Dim starting As String

' code to open up word let the document update then break the links
' the next part opens the headers and footers in the word document and
' breaks the links. Read on below to see the DIM's
doHeadFoot

' then my code to insert Table of contents which I have already posted

insertTOC
End sub

Sub doHeadFoot()
Dim oField As Field
Dim oSection As Section
Dim oHeader As HeaderFooter
Dim oFooter As HeaderFooter



Do i have to declare word again as my hearder and footer code works
100%?


--
funkymonkUK
------------------------------------------------------------------------
funkymonkUK's Profile:
http://www.excelforum.com/member.php...o&userid=18135
View this thread: http://www.excelforum.com/showthread...hreadid=530410


  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default help with my code please. (Error: Object doesn't support this property or method)


i tried that with still no luck


--
funkymonkUK
------------------------------------------------------------------------
funkymonkUK's Profile: http://www.excelforum.com/member.php...o&userid=18135
View this thread: http://www.excelforum.com/showthread...hreadid=530410



  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,452
Default help with my code please. (Error: Object doesn't support this property or method)

Maybe you should post all the relevant code.

RBS

"funkymonkUK"
wrote in message
...

i tried that with still no luck


--
funkymonkUK
------------------------------------------------------------------------
funkymonkUK's Profile:
http://www.excelforum.com/member.php...o&userid=18135
View this thread: http://www.excelforum.com/showthread...hreadid=530410


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
runtime error 434, object does not support this method or property Janis Excel Discussion (Misc queries) 4 January 17th 08 04:10 PM
VBA error: "object doesn't support this property or method" Dave F Excel Discussion (Misc queries) 2 April 23rd 07 06:04 PM
Email error Object dosen't support this property or method Steved Excel Programming 10 August 31st 05 11:25 PM
Object doesn't support this property or method (Error 438) Kiran Excel Discussion (Misc queries) 1 July 12th 05 08:42 PM
Run Time Error 438 - Object doesn't support the property or method Paul Cottier Excel Programming 0 September 10th 04 01:27 AM


All times are GMT +1. The time now is 09:47 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"