Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9532 / 76738 ←次へ | 前へ→

【72767】Re:スピンボタンの表示
発言  UO3  - 12/9/18(火) 12:24 -

引用なし
パスワード
   ▼ume さん:

こんにちは

やはり、少し落ち着いて整理されたほうがよろしいかと思いますよ。

>0以下を回避する方法は無いものなのでしょうか

コードだけの対応であれば、0以下かどうかを判定して

If 0以下 Then
 その場合の編集 
Else
 通常の編集
End If

こうすればよろしいのですが?

ただ、それ以前に

・まず、ユーザーフォームが表示された時点では、どの行も選ばれていないという状態にしたいのか?
・それとも、最初は、1件目(つまり、シートの2行目)が選ばれた状態にしたいのか?

umeさんの設計次第ですけど、ここをどうするのかによって扱いはかわってきますね。

で、申し上げましたけど、初期値 min は 0 のままです。
それで、だめということじゃないんですよ。
要は、スピンボタンの値とデータが何件目かという紐つけをumeさんのコードで、
どのように定義づけられているかという「設計」次第です。

実際の行は2行目〜データ最終行ですから、シートの行とあわせるとすれば
Minが2という決め事(設定)でもよろしいですし、
いやいや、スピンボタンの値は「データの何件目かという値」とするなら
minは 1 という決め事(設定)でもよろしいでしょうし。
そうではなく、データの1件目(つまりシートの2行目)に対してはスピンボタンは 0 なんだと
そういう決め事(設定)でもよろしいんです。
それらの方針に従ったコードを書けばいいわけですから。

そのあたりの方針はいかがですか?

それと、気になっているんですが
たとえばシートの10行目までデータがあるとしましょう。1行目はタイトル行でしょうから
この場合のデータ件数は 9 ですよね。
したがって 各データは ○/9 という表示(○ は 1〜9) となりますよね?

で、SpinButton1.Max = レコード数取得 + 1
ここがなぜ + 1 なのかわからないんです。
スピンボタンは、この場合 10 までアップできるわけです。
スピンボタンの値が 10 の場合、これは【何件目】のデータを相手にするのですか?

なんとなく、やってみたら 1 多かったからとか 1 少なかったからということで
やみくもにコードに手当てを加えるのではなく、「本筋論としてこんな構えだから 1 を加える」
といったことで開発していかないと、何がなんだかわからなくなりますよ?

いずれにしても、そのあたりに対するumeさんの明確な仕様(要件)提示と、
配列 TBL の定義、あるいは、そこへの値の格納等の、関連コードをすべてアップいただかないと
なかなか、適切なアドバイスは困難ですねぇ・・・

0 hits

【72745】スピンボタンの表示 ume 12/9/14(金) 14:20 質問
【72746】Re:スピンボタンの表示 UO3 12/9/14(金) 22:06 発言
【72766】Re:スピンボタンの表示 ume 12/9/18(火) 11:07 質問
【72767】Re:スピンボタンの表示 UO3 12/9/18(火) 12:24 発言
【72771】Re:スピンボタンの表示 ume 12/9/18(火) 17:47 質問
【72772】Re:スピンボタンの表示 UO3 12/9/18(火) 19:19 発言
【72768】Re:スピンボタンの表示 UO3 12/9/18(火) 13:07 発言
【72769】Re:スピンボタンの表示 UO3 12/9/18(火) 13:29 発言
【72787】Re:スピンボタンの表示 ume 12/9/19(水) 10:31 質問
【72788】Re:スピンボタンの表示 ume 12/9/19(水) 10:34 質問
【72789】Re:スピンボタンの表示 ume 12/9/19(水) 10:37 質問
【72790】Re:スピンボタンの表示 UO3 12/9/19(水) 11:36 発言
【72791】Re:スピンボタンの表示 ume 12/9/19(水) 13:39 質問
【72792】Re:スピンボタンの表示 UO3 12/9/19(水) 14:45 発言
【72795】Re:スピンボタンの表示 ume 12/9/19(水) 15:41 発言
【72793】Re:スピンボタンの表示 UO3 12/9/19(水) 15:07 発言
【72797】Re:スピンボタンの表示 ume 12/9/19(水) 16:24 お礼
【72799】Re:スピンボタンの表示 ume 12/9/19(水) 18:07 質問
【72800】Re:スピンボタンの表示 UO3 12/9/19(水) 20:44 発言
【72801】Re:スピンボタンの表示 UO3 12/9/19(水) 20:56 発言
【72810】Re:スピンボタンの表示 ume 12/9/20(木) 17:59 質問
【72815】Re:スピンボタンの表示 UO3 12/9/20(木) 21:28 発言
【72819】Re:スピンボタンの表示 ume 12/9/21(金) 13:13 お礼

9532 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free