• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのVBの変数設定の仕方について)

エクセルのVBの変数設定の仕方について

NMZ1985の回答

  • NMZ1985
  • ベストアンサー率29% (41/137)
回答No.1

retu_name = CStr(last_retu - 8) とすることでString型に型変更することができます。

参考URL:
http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_050_08.html
k_a_n_a_k
質問者

お礼

回答ありがとうございます。 型変更という意味ではなくて・・・>< 説明が下手で申し訳ありません。 でもありがとうございました。

関連するQ&A

  • 変数文字の中に変数を入れたい

    初心者です。宜しく御願いします。 java sprictで文字列の中に変数名を入れたいのですが、 可能でしょうか? 例えば、PHPとかですと、変数の前に「$」があるので、 $hensu1="5"; ${hensu.$hensu}="dekirukana";←このような表現がしたいのです。 echo $hensu5; のような(上のプログラムが動くかどうかは別として)表現が可能かどうかが知りたいのです。 for文などで、一度に多くの変数に値を入れたいのですが、 どうあがいてもできません。わかりません。 どなたか救いの手をお願いします。

  • 変数に入った値を変数として扱うことはできますか?

    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"というフィールド名の文字列が入ります そもそも変数に入れた値を変数に変換する事って可能なのでしょうか? 宜しくお願い致します。

  • 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としてその対象範囲を定めました。 変数の設定等がいるのかな?と想像しているのですが、変数自体の理解度もあまりしっ かりとわかっていない為参考資料をみて四苦八苦しています。 こんな私にわかるように教えていただくのはかなり難しいかと思いますが、宜しくお願いします。

  • excel 2003 の設定の仕方について

    excel 2003 で、列に上から順番に数字を入れる(1.2.3.と)設定の仕方を教えて下さい。

  • エクセルからVBへインポート(?)

     エクセルのA列にデータが入っているとします。 それをVBの変数に入れる方法ってあるのでしょうか? 例 A 青木 田中 木田 遠藤 塚本 変数 de(1) de(2) ・ ・ ・ から順番に最後まで自動的に入れます。

  • コンスタント変数について

    C#でVBでいうコンスタント変数は使えませんか? 【条件】 (1)フレックスグリッドのセルの表示位置を設定。 (2)項目が多いのでFOR文で回して設定をしたい。 (3)「TextAlignEnum.LeftCenter」などの固定文字はLCなどの短い変数で扱いたい。 (4)変数をどのような型で宣言すればいいかがわからない。 以上ですがどなたかわかりませんか?

  • VB.NETでエクセル操作

    度々失礼します。 VBよりエクセルを開けて A列の数字の合計とB列の数字の合計との差を Label1に表示するようなソースで悩んでます。 教えて下さい。よろしくお願い致します。

  • 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等でも構いませんので、教えていただけませんか。