ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

ActiveXの使い方について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-1-28 15:34
shhashin  常連   投稿数: 64
お世話になります。ActiveXの使い方について質問します。

VB-Reportという帳票開発支援ツールのテストをしています。

「EXCELファイルを指定し、名前をつけたセルに値をセット後、プレビューを表示する」という内容なのですが、

名前をつけたセルに値をセットする処理

xls.Cell("**Name").Value = "山田 太郎" (VBサンプル)

をV10で行うと

[ロジック I=外部コール C=COM]
オブジェクト:xls (データビューにX=ActiveXで設定)
オプション :S=プロパティの設定
要素    :Cell.Value
値     :'山田 太郎'

と、設定できるのですが、セルの指定("**Name")を指定する場所がありません。

V10ではこのような構文を実現できないのでしょうか。
また、他に方法があるのでしょうか。

(ちなみに、このような構文以外は正常に機能します。)

以上、よろしくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-1-28 15:49
EijiNagai  常連   投稿数: 65
V10 & ActiveXは不案内ですが、

V9でCOMオブジェクトの場合、一旦Cellのオブジェクト変数で受けて、改めてValueプロパティを設定することになります。

もしかしたらV9でも、もっと簡単な方法があるのかも知れませんが、情報まで。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-1-28 18:31
shhashin  常連   投稿数: 64
EijiNagaiさん 回答ありがとうございます。

教えて頂いた通りに設定したところ、うまくいきました。

初めてCOMオブジェクトを使ったのですが、目から鱗でした。

本当にありがとうございます。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約