質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

解決済

2回答

3530閲覧

Excel VBA ListBoxに表示させるデータのパラメータを隠し持つ方法

p-craft

総合スコア205

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

1クリップ

投稿2016/03/19 06:02

Excel VBAを使って、ちょっとした管理表を作成しています。

管理表の項目をリストボックスに表示させ、選択した内容を編集するという機能を実現するのに、管理IDなどの関連パラメータを、どこかに隠し持つのに、いい方法が無いかと考えています。

例えば、自分が思いつく方法といえば、

・リストボックスの表示名の後、スペースを100個くらいつけた後、その後パラメーターを付加する。

・グローバル配列変数を設け、リストボックスのIndex連動する配列にセットしておく。

このぐらいの事が思いつくのですが、もっとスマートなやり方(例えば、リストボックスの機能として、隠しパラメータを設置出来るとか)

そのような事を考えておりますが、何かいい案をお持ちの方がおられましたら、ご教授頂けますと幸いです。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

EXCEL-VBA ユーザーフォーム上のコントロールには、
Tag という、テキストを保持しておく機能があります。
VBE で、開いてしまうと、見えてしまいますが、
初期値や、規定値の格納場所としては、便利な場所です。

xla / xlam を使った方法や、ADO(Jet-MDB)を使った方法、
工夫次第です。

投稿2016/03/19 06:20

daive

総合スコア2028

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

p-craft

2016/03/19 06:43

daive様 おぉ!そんな方法が! ありがとうございます!使ってみます!
guest

0

隠しworksheetを使うとか。(非表示にできるので)

投稿2016/03/19 06:10

lib

総合スコア446

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

p-craft

2016/03/19 06:45

lib様 なるほど! それもありですね!ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問