Skip navigation
Home/Support/

Forums

986 Views 1 Reply Latest reply: Dec 5, 2007 12:04 AM by (arturo_tak) RSS
User 9 posts since
Aug 25, 2004
Currently Being Moderated

Dec 4, 2007 9:03 PM

VB InDesign CS2 索引の参照ページ登録

こんにちは。

選択した文字列を索引参照ページ登録するスクリプトを作成しているのですが、
どういうわけか、表の後にある文字列を選択して登録すると、索引マーカーが
選択した文字列より数文字後のところに挿入されてしまいます。

表がなければ、正常に選択した文字列の先頭文字の前のInsertionPointに索引マーカが
挿入されます。

以下のスクリプトなのですが、何がいけないのでしょうか。
ご教授いただければ幸いです。

====
Dim myInDesign As InDesign.Application
myInDesign = CreateObject("InDesign.Application.CS2_J")

Dim myIndex As InDesign.Index
' Dim myTopic As InDesign.Topic
Dim i As Integer

myIndex = myInDesign.ActiveDocument.Indexes.Item(1)

Try
myType = TypeName(myInDesign.Selection(1))
Catch ex As Exception

End Try

If myType = "Character" Or _
myType = "Text" Or _
myType = "Word" Then

myTopic = myIndex.Topics.Add(myInDesign.Selection(1).Contents)
myTopic.PageReferences.Add(myInDesign.Selection(1))

End If

=======

More Like This

  • Retrieving data ...

Bookmarked By (0)