- ベストアンサー
エクセルのVBの変数設定の仕方について
- エクセルのVBについて質問です。変数を設定する作業が何回もあるため、関数化できないかと考えています。
- 最後の列の数字を求め、そこから「○列前の列の数」という設定をしたいです。
- For文を使用して変数名に値を設定する方法について教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17068)
- buraigasho
- ベストアンサー率78% (32/41)
- NMZ1985
- ベストアンサー率29% (41/137)
関連するQ&A
- 変数文字の中に変数を入れたい
初心者です。宜しく御願いします。 java sprictで文字列の中に変数名を入れたいのですが、 可能でしょうか? 例えば、PHPとかですと、変数の前に「$」があるので、 $hensu1="5"; ${hensu.$hensu}="dekirukana";←このような表現がしたいのです。 echo $hensu5; のような(上のプログラムが動くかどうかは別として)表現が可能かどうかが知りたいのです。 for文などで、一度に多くの変数に値を入れたいのですが、 どうあがいてもできません。わかりません。 どなたか救いの手をお願いします。
- ベストアンサー
- JavaScript
- 変数に入った値を変数として扱うことはできますか?
VBスクリプトで自動で作成した値を変数に変化したいのですが、可能なのでしょうか? 例えば hensu = "5" ~DBのテーブルからフィールド名"hensu"を抜き出し、変数"field_set"に入れる。~ OpenField = OpenField & field_set& "=""&"& field_set&"&""" sql = "update test_table set" sql = sql &" "& OpenField sql = sql & "where scode = '" & scode & "'" という感じにしたいのですが、当然"field_set"には"5"ではなく"hensu"というフィールド名の文字列が入ります そもそも変数に入れた値を変数に変換する事って可能なのでしょうか? 宜しくお願い致します。
- ベストアンサー
- Microsoft ASP
- xslで変数をxpathに使いたい
初めて、質問させていただきます。よろしくお願いします。 早速ですが、xslの中で、 <xsl:variable name="hensu">名前</xsl:variable> のように、変数を宣言し、その変数を、xpathとして以下のように使いたいのですが このままでは、文字列(名前)で表示されてしまいます。 <xsl:value-of select="$hensu" /> 変数をxpathに変換する方法はありますでしょうか?
- 締切済み
- XML
- VBでの非表示仕方
はじめまして。最近VBを始めた為基本的な事かもしれませんが、質問させてください。 知恵をお借りしたいのは、表の中にISNUMBER関数でエラー値をtrueとfalseに表示さ せている列を選択してfalse表示のものを非表示にする為にはどのようにVBを入力すれ ばよいか?というものです。 列の表示・非表示についてはマクロの登録をしてみたのでどのように入力をすれば いいのかは大体見当がついたのですが、関数にて表示させているものを認識させて その列を選択する方法がわかりません。 表自体はActiveSheet.UsedRange.Rows.Countとしてその対象範囲を定めました。 変数の設定等がいるのかな?と想像しているのですが、変数自体の理解度もあまりしっ かりとわかっていない為参考資料をみて四苦八苦しています。 こんな私にわかるように教えていただくのはかなり難しいかと思いますが、宜しくお願いします。
- ベストアンサー
- Visual Basic
- エクセルからVBへインポート(?)
エクセルのA列にデータが入っているとします。 それをVBの変数に入れる方法ってあるのでしょうか? 例 A 青木 田中 木田 遠藤 塚本 変数 de(1) de(2) ・ ・ ・ から順番に最後まで自動的に入れます。
- ベストアンサー
- Visual Basic
- コンスタント変数について
C#でVBでいうコンスタント変数は使えませんか? 【条件】 (1)フレックスグリッドのセルの表示位置を設定。 (2)項目が多いのでFOR文で回して設定をしたい。 (3)「TextAlignEnum.LeftCenter」などの固定文字はLCなどの短い変数で扱いたい。 (4)変数をどのような型で宣言すればいいかがわからない。 以上ですがどなたかわかりませんか?
- ベストアンサー
- その他(プログラミング・開発)
- VB.NETでエクセル操作
度々失礼します。 VBよりエクセルを開けて A列の数字の合計とB列の数字の合計との差を Label1に表示するようなソースで悩んでます。 教えて下さい。よろしくお願い致します。
- ベストアンサー
- Visual Basic
- VBからExcelへの指示の出し方
どのように書けばいいかわかりません。 よろしくお願いします。 VB5,Excel97で開発しています。 VB側で、複数シート選択して、選択したシートすべてを範囲として置換を行いたいのです。 1シートに対してはできたのですが、通常のExcelのように選択したシートすべてに対して一括して置換を行うには、VBからの命令をどのように記述すればいいのでしょうか。 以下のようにしています。 グローバル変数は、以下で設定 'Excel起動 Set g_xlsApp = CreateObject("Excel.Application") 'Excelワークブックを作成 Set g_xlsBook = g_xlsApp.Workbooks.Add(エクセルBOOK名) Private Sub cmdExec_Click() 'マクロ実行 Call g_xlsApp.Run(マクロ名, 引数1, 引数2) 'シート選択 wCnt = g_xlsApp.Worksheets.Count For i = 3 To wCnt g_xlsBook.Worksheets(i).Select False Next '置換 ???????????? End Sub
- 締切済み
- オフィス系ソフト
- VBからExcelのデータを参照するには?
VBからExcelのデータを参照するには? ExcelのA列を、参照しようとしています。 このA列には数字も混じっています。 例えば A123 abc 456 qwer のように、4行あったとします。 VBのソースコードは、次の通り --------------------- Dim elSequence(10) As String i = 0 Do Until objSheet.Range("a2").Offset(i,0).Value = "" elSequence(i) = objSheet.Range("a2").Offset(i,0).Value i += 1 Loop --------------------- 問題は、Excelのセルに「数字だけの場合(上記の例で4行目)」で、VBはこれを、文字列として扱わずにDouble型と認識してしまいます。 例え、Excelのセルを、プロパティの文字列指定としても「456」はDouble型になってしまいます。 Excelから受け取ったデータを、文字列への変換はどのようにしたら良いですか。 参考になりそうなWeb等でも構いませんので、教えていただけませんか。
- ベストアンサー
- Visual Basic
お礼
丁寧なご説明、誠にありがとうございます!! 質問の日本語さえ間違っていたとは・・・本当にすみません。 >「Range("K5").End(xlToRight)」の8つ左の列番号を「retu1」としたいということは、 >その列を基準にして、何かをしたいということかと存じますが、 その通りです。しかしながら、シートごとに基準にしたい列が違うため、 関数で変数を設定し直せたら・・、という趣旨でした。 やはりやりたいことを明確に記載すべきでした。申し訳ありません。 > 前者の(列番号を変数にする)場合は、・・・ この方法で解決できそうです。 このような記述方法があったのですね。。無知ですみません。 参考資料のURLもじっくり読みたいと思います。 本当にありがとうございました。