HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
0730
Word COM操作: 要素リストをHSPで受け取る場合1未解決


リンク

2018/7/30(Mon) 21:43:25|NO.84899

お世話になります。
HSPでのCOMオブジェクトの扱いに少々困惑しております。
最終的にやりたいことは、wordドキュメントを新しく作成して、ヘッダーにファイル名を自動入力させることです。
やり方としては、以下のサイトの一部分を再現すればできるのではないかと思います。
https://stackoverflow.com/questions/40403895/inserting-header-footer-into-newly-created-word-document-from-excel-vba
この中で、アクティブなドキュメントに対して"Sections"メソッドを呼び出して、セクション・オブジェクトの配列(と思われる物)を取得する必要があります。
hspの表記に直して実行したところ、"Sections"をクエリーできましたが、戻った配列に()でアクセスしようとすると、プロパティに対するメソッド呼び出しだと認識されて、HSPからエラーが発生します。

newcom hWord,"Word.Application" hWord("Visible")=1 hDocList = hWord("Documents") hDocument=hDocList("Add") hSections=hDoc("Sections") hMainSection=hSections(1)
この最後の行が動きません。名前はまだ付けてないのですが、ヘッダーに入力語、SaveAs メソッドで保存する予定です。
説明がわかりにくくて申し訳ないのですが、もしおわかりの方がいらっしゃれば、ご指摘いただけますと幸いです。
よろしくお願いいたします。



この記事に返信する


リンク

2018/7/30(Mon) 21:47:08|NO.84900

すみません、変数名が1箇所打ち間違えていました。さっきのだと別の場所でエラーになります。ほんとに治したいのはこちらで再現するエラーです。

newcom hWord,"Word.Application" hWord("Visible")=1 hDocList = hWord("Documents") hDocument=hDocList("Add") hSections=hDocument("Sections") hMainSection=hSections(1)



ONION software Copyright 1997-2021(c) All rights reserved.