• ベストアンサー

VBで抽出したデータの中に値が入っていない時、"0"を代入したいのです

VBで抽出したデータの中に値が入っていない時、"0"を代入したいのです。 例えば、下記の様な外部テキストの一部を抽出した時に、 データが入っていない所は、"0"を入れたいのです。 A B C D 2,445,8,100 1,445,,100 3,445,9,100 ↓ 変数i=Cとして、 8,データ無し,9が抽出された時に、このデータ無しの部分に"0"を入れたいです。 2日間調べても解りませんでした。 どなたか、解る方居ましたら教えてください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

if I="" then I=0

tdkok
質問者

お礼

早いお返事、助かりました。 無事に解決できました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 値が代入されてない時

    あるint型の変数iがあったとします。 このときiに値が代入されてない(初期化されていない)ときのみにある動作をさせたいのですが、うまくやる方法がわかりません。 どなたか、アドバイスお願いします。

  • テキストボックスの値を変数に代入したい。

    テキストボックスの値を変数に代入したいのですが、どういうコードを書けばいいですか? 例えばTextBox1の値を変数xに代入したいのですが。

  • フィルターで抽出した値について

    Excel VBAでオートフィルターを設定し、 抽出された値を変数に代入したいのですが、 想定通りの動きをしません。 どうすれば良いかお教え下さい。

  • この値は代入できないの?

    double v0r[64]; for(i=0;i<64;i++)  v0r[i]=rand()/RAND_MAX; このようなプログラムを書いたのですが、全く値が代入されません。 どうしてなのでしょうか・・・。 stdio.NETで書いているのですが デバックありで実行で、値代入されているか確認した所 全部 v0r[0] 0.000000000000 v0r[1] 0.000000000000 v0r[2] 0.000000000000 .... と出て、 代入された時にでる赤い字になりません。 なんで0~1までの乱数が格納されないのでしょうか?

  • vb2005でhtmlからテキストのみを抽出したい

    vb2005でhtmlからテキストのみを抽出したリストを取得しようと考えています。 下記を参照してhtmlそのままのデータは取得出来たのですが、その他色々調べてもテキストの取得がわかりません。 http://www.atmarkit.co.jp/fdotnet/dotnettips/311webreqres/webreqres.html 上記urlの方法以外でも構いませんので、テキストの取得方法を教えてください。

  • shellで$入り変数に値を代入する方法

    shellで、変数への代入処理で困っています。 下記サンプルソースのように代入する変数自体にfor文で使用している変数が含められるようにしたいのですが、下記の通りだと実行できません。 うまく意図通りに動かす方法はございませんでしょうか? ---------------------------------------------------------------- #!/bin/sh #変数初期化 n00=0 n01=1 n02=2 n03=3 n04=4 #メインルーチン for i in 00 01 02 03 04 ; do temp=`eval echo '$'"n"${i}` #変数値をtempに格納 n${i}=`expr ${temp}+1` #各変数の値を+1する。 n${i}の部分をどのようにすればよいか不明 done ---------------------------------------------------------------- # 望ましい結果 echo ${n00} -> 1 echo ${n01} -> 2 : ※制約事項 ・ shのみ使用可能で、ksh,csh.bashは使用不可 ・ n[0]=0,n[1]=1・・・というように配列の使用は無し

  • テキストファイルの値をバッチファイルの中の関数に代入する方法をご指導して頂けないでしょうか?

     初めまして、最近バッチファイルの勉強をしているのですが、テキストファイルの値をバッチファイルの中の変数に代入する事は可能なのでしょうか?  私が今考えているのはテキストファイルの中の値をバッチファイルの中の変数に代入するというものです。 例 --test.txt-- 2009 11 27 ---------- --test.bat-- FOR /L %%i IN (1,1,10) DO CALL SUB.BAT year month day ---------- 上の例のテキストファイルの値、2009をバッチファイルのyearに代入という事は出来るのでしょうか? もし可能であればtest.batにどのような事を書けばいいのでしょうか? ご指導のほどをよろしくお願い致します。

  • ACCESS 値の代入

    テキストボックスの値の代入をさせたい下記 例1 Aのテキストボックス Is not Null Bのテキストボックス null 結果 Cのテキストボックス OK 例2 Aのテキストボックス null Bのテキストボックス null 結果 Cのテキストボックス NG 例3 Aのテキストボックス Is not Null Bのテキストボックス Is not Null 結果 Cのテキストボックス NG

  • VB.NETで<Input>タグ、<textarea>タグに値を代入するには?

    VB.NET+Javascriptでプログラミングしているのですが、HTMLに<input>タグ(type=text)、<textarea>タグがありまして、これに値を代入する方法がわかりません。 おしえてくださいーー ※該当タグにJavascriptを使うので、VBのテキストボックスはつかえません><

  • char型のポインタ配列に変数の値の代入できる?

    c言語でchar型のポインタ配列に変数の値を代入できるのでしょうか? 例えば int A[10]={1,2,3,4,5,6,7,8,9,10}; char *C[10]; のCに配列Aの中のデータを文字列として入れたいのです。 C[0]="A[0]"としてもA[0]という文字列が代入されてしまうだけなので… よろしくお願いします。