Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
VB6 ActiveXDLL/EXEとVBS
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30412#CommentId83569
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
ふっこ
 (社会人)
投稿日時
2019/7/9 15:53:24
はじめまして、ふっこと申します。
とあるエディタのマクロプログラムを作成しています。
マクロはVBSで記述します。
「使用したファイルの履歴(textfile)」からファイル名を選択する必要があり、
ListBoxかComboBoxを使えると嬉しいのですが、VBSではそのような入力方法を
サポートしていないようです。
現状では不便ですが、InputBoxのPromptに履歴を読み込んで、
数値入力(行番号)にて対応しています。
そこで、昔使っていたVB6でActiveXDLL/EXEを作成しようと思ったのですが、
「InputBoxのようにOKボタンをクリックすると値をVBS側に返す」方法がわからず、
行き詰っています。
例えば、ActiveXEXEにてListBoxとOKボタンを持つフォーム frmHist を作成し、
ListBox内で選択した値をval、OKボタンをcmdOK、
クラスモジュール clsHist に Property Get GetVal() as Variant を設定したとして、
どのように書けばOKボタンで値val を返せるようになるのでしょうか?
古い話題で申し訳ありませんが、どうぞよろしくお願いいたします。