- ベストアンサー
コンスタント変数について
C#でVBでいうコンスタント変数は使えませんか? 【条件】 (1)フレックスグリッドのセルの表示位置を設定。 (2)項目が多いのでFOR文で回して設定をしたい。 (3)「TextAlignEnum.LeftCenter」などの固定文字はLCなどの短い変数で扱いたい。 (4)変数をどのような型で宣言すればいいかがわからない。 以上ですがどなたかわかりませんか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- 変数の宣言について
VBですけれども 変数の宣言なしに For i ・ ・ ・ Next i などを記述しますと「変数の宣言がされていません」 というメッセージがでるのですが、テキストなどでは 変数の宣言などしていなくとも動作しますこれはどうして どういうことなのかご存知の方教えてください。 Dimとかの宣言もなしにです。 著書は 独習Visual Basic 6.0 などです。
- ベストアンサー
- Visual Basic
- vb.netって変数宣言、不要ですよね?
vb.netって変数宣言、不要ですよね? For i = 1 To 10 MsgBox(Str(i)) Next このコードで動いちゃいました。
- ベストアンサー
- Visual Basic
- for文での変数宣言について(他言語共通)
for(var i = 0; i < 9; i++) { } このように、for文の()内で変数宣言をすることがあるだろうと思います。 これを入れ子にするのならば当然(場合にもよりますが) for(var i = 0; i < 9; i++) { for(var j = 0; j < 9; j++) { } } このように、新しい変数を定義します。 しかし、次のように、2つのfor文が並列する場合、2つ目のfor文で変数宣言をすべきではありません。 ですが、 片方だけに宣言がある・for文の外に宣言がある・2つ目のfor文には別の変数を宣言する いずれもしっくり来ません。 どのように書くのが一般的なのでしょうか。 皆様の書き方をご投稿ください。よろしくお願いします。 //ここでvar i = 0;と書くか … A for(i = 0; i < 9; i++)//ここでfor(var i = 0; i < 9; i++)と書くか … B { } for(i = 0; i < 9; i++)//ここでfor(j = 0; j < 9; j++)と別の変数を定義するか … C { } //または、いずれでもない回答者様のオリジナルの書き方 ※この例では、1つ目のfor文が終わった時点でiの値を保持する必要はありません。
- 締切済み
- JavaScript
- またまたVBAのデータの型変数で質問
あるセルに「=IF(N50 =O50,"","×")」の関数が入ってます。比較して合っているならNULL、相違なら×(バツ)をいれるというものです。 質問はこのセルの値をマクロである変数に格納するにはどんな型を使用すればいいのか?です。 格納できればどんな方法でもいいです。 Dim buf as String と変数の宣言してbufに上記の関数の結果のみを入れたいのですが型が違いますとエラーがでます。セルが算術式のときの型ってなんでしょうか? 目的はNULLは大丈夫なのですが、バツ(×)を変数に格納したいです。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 変数に「.」が含まれる場合...
例えば・・・ Dim ABC As String '変数ABC の型宣言 ABC = "1.0" DEF = "522" …とまぁ、こんな感じの時。(文法とか、いいかげん) 変数ABCに「.」が含まれている時といない時に 特定の動作をさせたいんです。 変数ABC「.」が含まれていない時 ABC = DEF 「.」が含まれている時 「.」より右の数字を消して ABC & DEF Select Case、もしくはIF文を使って動作させる予定です 変数は、3文字限定です。それと、「.」の位置は 左か真ん中になることもあります。 例)ABC = .12 ABC = 0.1 ABC = 012 …なんとなく、Format関数を使ったら できそうな気がするんですが…。
- ベストアンサー
- Visual Basic
- VB6.0の変数、関数の定義位置から元に戻る方法はありませんか?
VB6.0の機能についての質問です。 ソースを見ている時に変数や関数がどの位置で宣言されているか見たくなる時がありますよね?そこでShift+F2を押すと定義されて位置まで飛ぶことができます。 で、その位置からまた元に戻りたくなりますよね?その方法がわかりません。 どなたか教えてください。お願いします。
- 締切済み
- Visual Basic
- エクセルのVBの変数設定の仕方について
エクセルのVBの変数設定の仕方について エクセルのVBについて質問です。 変数を設定する作業が何回もあるため、関数化できないかと考えています。 まず、最後の列の数字を求め、そこから"○列前の列の数"という設定をしたいのです。 実際のプログラムは以下のようになります。 (変数は既に宣言済み) ------------------------------ last_retu = Range("K5").End(xlToRight).Column retu1 = last_retu - 8 retu2 = last_retu - 7 retu3 = last_retu - 6 retu4 = last_retu - 5 retu5 = last_retu - 4 retu6 = last_retu - 3 retu7 = last_retu - 2 retu8 = last_retu - 1 ------------------------------------- これをFor文でまわせないかと考えたときに、 ------------------------------------- hensu_no = 8 '8個変数を作成する For count = 1 To hensu_no "retu" & count = last_retu - hensu_no + 1 - count Next ------------------------------------- というように、変数名「retu1」の数字の部分を増やして、 変数名に値を設定する・・・ということはできないでしょうか。 上の文だと構文エラーになってしまいます。。 新たにStringの変数を使用して、 retu_name = "retu" & count retu_name = last_retu - 8 というようにしようかと思ったのですが、 これだとただretu_nameという変数に数字が入ってしまうことになりますよね。 分かりにくいかもしれませんが、いい方法がありましたら、 教えて頂けると幸いです。 よろしくお願い致します。
- ベストアンサー
- Visual Basic
- エクセルでpublic変数が使えない!
突然、私のパソコンで、エクセルのpublic変数が使えなくなりました。なぜか、public変数そのものが機能しなくなったみたいです。たとえば、 public a as integer と宣言し、aの値を別のbookに渡して使おうとします。ユーザフォームにCommandButton1を貼り付けて、クリックし、次のイベントプロシージャを実行させ、デバックモードのウォッチ式で、aの値を追跡すると、”あるセルの値”は一旦、aに代入されるのですが、End Subのところで、値が<対象範囲外>、型がemptyとなってしまうのです。 Private Sub CommandButton1_Click() a = ”あるセルの値” End Sub 何か設定が変わってしまったのでしょうか? それまで使っていた、プログラムが使えなくなって困っています。 どなたか、回答よろしくおねがいします。
- 締切済み
- Visual Basic
- for文の中の参照変数について
以下のように、 for文(例えば、10回ループ)の中で参照変数を宣言した場合、 1回目のループが終わったタイミングで、cccという変数はメモリ上から削除されるのでしょうか? 削除されないとしたら一つのメソッド内で同じ変数名が繰り返し宣言されることになるので 毎回削除されているのだとは思いますが。。 -------------------- method() { for(AAA aaa : bbb){ CCC ccc= null; } } -------------------- 教えて下さい。
- ベストアンサー
- Java
- LAVIE Direct N15とはどのような製品ですか?
- LAVIE Direct N15の製品名・型番は何ですか?
- LAVIE Direct N15でのoffice H&B2021の再インストールについて教えてください。
お礼
理解が遅くて返事が遅くなりました。 クラスの概念をまだ理解できていないもので・・・ >開発環境側でなんとかした方が良いと思います。 共通関数の中でプロパティを設定したほうがよいということですよね? ありがとうございました。