トップページ⇒tech
1001コメント322KB

VBプログラマ質問スレ(6.0以前) Part38

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
ここは Visual Basic 〜6.0 の質問スレです。
質問者は使用しているOS、VBのバージョン、サービスパック
何がしたくでどうしたけどどう困っているのかを明確に書きましょう。

○関連スレッド
VB.NETは別物なので、基本的に質問はこちらへ
VB.NET質問スレ (Part6)
http://pc5.2ch.net/test/read.cgi/tech/1088812165/

API関連の質問はこちらへ
Win32API質問箱 Build23
http://pc5.2ch.net/test/read.cgi/tech/1095534704/

MSDN Online Japan ホーム
http://www.microsoft.com/japan/msdn/default.asp
Visual Studio 6.0 Service Pack 6 正式リリース
http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp6/default.aspx
API 技術関連 - VBでのWin32APIのサンプル
http://homepage1.nifty.com/MADIA/vb/VBKANREN.htm
Google
http://www.google.co.jp/
※「まず自分で調べる」を身につけよう。

○VB以外の質問スレ
C++相談室 part35
http://pc5.2ch.net/test/read.cgi/tech/1093958200/
C++Builder相談室 Part11
http://pc5.2ch.net/test/read.cgi/tech/1094749339/
★初心者にVisual C++を教えるスレ★ Part14
http://pc5.2ch.net/test/read.cgi/tech/1093672937/
0002デフォルトの名無しさんNGNG
VBプログラマ質問スレ(6.0以前) Part37
http://pc5.2ch.net/test/read.cgi/tech/1092906058/
0003デフォルトの名無しさんNGNG
>>1
削除依頼をだしてください。
0004溝田 千壽喜NGNG
4ゲット・・・

つーか重複?
0005デフォルトの名無しさんNGNG
真スレage
0006デフォルトの名無しさんNGNG
━━━━━━━━━━━━終了━━━━━━━━━━━━
0007デフォルトの名無しさんNGNG
消しとけ
0008デフォルトの名無しさんNGNG
あっちの関連スレリンクは古すぎる
0009デフォルトの名無しさんNGNG
下記のようにコーディングして、テキストファイルを読み込むと、
当然読み込んだデータの末端に余計な改行が入るのですけど、
不要な改行を付加することなく、スマートに
テキストファイルを読み込む方法はないでしょうか?

Open TextFilePath For Input As #1
Do Until EOF(1)
Line Input #1, Temp
ReadData = ReadData & Temp & Chr(13) & Chr(10)
Loop
Close #1
Text1.Text = ReadData
0010溝田 千壽喜NGNG
>>9=>>1
という方程式が成り立つような気がするのは俺だけか?
0011溝田 千壽喜NGNG
Chr(13) & Chr(10)
を消しても入るの?
改行
0012デフォルトの名無しさんNGNG
━━━━━━━━━━━━終了━━━━━━━━━━━━
こっちは重複スレです。削除依頼出してください。
0013デフォルトの名無しさんNGNG
>>12
自分で出せ
0014デフォルトの名無しさんNGNG
数十秒差だしテンプレがちゃんとしてるから
こっち本スレでいいよ。
00151NGNG
前スレで立てるって言ったんですけど。。
0016デフォルトの名無しさんNGNG
>>15
あっちのスレの1だけど、こっちが本スレでいいよ。

すべて悪いのは、溝田だから。
0017デフォルトの名無しさんNGNG
>>9
Open TextFilePath For Input As #1
Do Until EOF(1)
Line Input #1, Temp
If ReadData="" Then
ReadData = Temp
Else
ReadData = ReadData & Temp & Chr(13) & Chr(10)
EndIf
Loop
Close #1
Text1.Text = ReadData
0018デフォルトの名無しさんNGNG
間違った
× ReadData = ReadData & Temp & Chr(13) & Chr(10)
○ ReadData = ReadData & Chr(13) & Chr(10) & Temp
0019デフォルトの名無しさんNGNG
>>17
馬鹿じゃねえの?
0020デフォルトの名無しさんNGNG
前スレで答えあったのに同じ質問繰り返すな。
0021デフォルトの名無しさんNGNG
>>19
馬鹿でごめんね
0022デフォルトの名無しさんNGNG
━━━━━━━━━━━━終了━━━━━━━━━━━━
こっちは重複スレです。削除依頼出してください。
0023デフォルトの名無しさんNGNG
Dim i As Integer
i = FreeFile
Open "hoge.txt" For Binary As #i
Text1.Text = Input(LOF(i), #i)
Close #i
0024デフォルトの名無しさんNGNG
━━━━━━━━━━━━終了━━━━━━━━━━━━
こっちは重複スレです。削除依頼出してください。
0025デフォルトの名無しさんNGNG
自治しつこいよ
0026デフォルトの名無しさんNGNG
はじめまして、宜しくお願いします。
 VisualBasic逆引き大全500の極意(秀和システム)の069、070 ページ97、98を参考にして �@メニューからプロジェクト⇒フォームモジュールを追加でログオンダイアログを選択し次のようにコードを書きました。
Option Explicit

Public LoginSucceeded As Boolean
Private Sub cmdCancel_Click() 'ログオンに失敗したことを示すために,グローバル変数を Flase に設定します。
LoginSucceeded = False 改行して Me.Hide
End Sub
Private Sub cmdOK_Click() '正しいパスワードかどうかを調べます。
If txtUserName.Text = "suzuki" And _
txtPassword.Text = "123abc" Then  'ここにパスワードが一致したことを呼び出し元に通知するコードを記述します。ここでは簡単にグローバル変数を True に設定します。
LoginSucceeded = True 改行して  Me.Hide
Else
MsgBox "パスワードが正しくありません。もう一度入力してください !", , "ログオン"
txtPassword.SetFocus 改行して SendKeys "{Home}+{End}"
End If
End Sub 次にForm1に4つCommandButtonwonを配置し

Option Explicit
Private Sub Form_Load() 'ログオンダイアログボックスを表示
frmLogin.Show vbModal 'ログオンに失敗していたらプログラムを終了
If frmLogin.LoginSucceeded = False Then
MsgBox "ログオンできませんでした。"
End
End If 'ログオンダイアログボックスをメモリから消去
Unload frmLogin
End Sub
 
これで、実行をかけるとfrmloginでとまってしますのですが?どのようにしたら良いでしょうか?
0027デフォルトの名無しさんNGNG
その本って2千円ちょっとするやつでしょ
高いよね。分厚いけど。
0028デフォルトの名無しさんNGNG
2千円の本なんて安い部類だよ
0029デフォルトの名無しさんNGNG
>>26
続きのコードを入力
0030デフォルトの名無しさんNGNG
>>27 >>28 さんへ
 \2.400税別です…
 PCの本だったら安い部類ですかね
0031デフォルトの名無しさんNGNG
2000円は入門書とか、特定の技術のみの本ですよね。
リファレンスに使える奴だと5000-10000円、それ以上のも普通にあるし。(APIバイブルとか)

で、とまっちゃうって何が?何処で?
0032デフォルトの名無しさんNGNG
整数の文字列"1234567"とかがあって
データの意味は値12345.67なのですが
"12345.6"と表示させたいので
Format$("1234567" / 100, "0.0")
というような風にしたところ
"12345.7"と四捨五入されてしまいます。
マニュアルによると四捨五入をするのが仕様のようなのですが
四捨五入させないで小数点第二位以下切り捨てを行いたい場合
どのようにしたらよいでしょうか?
0033デフォルトの名無しさんNGNG
参照設定の質問です お願いします

 現在、2台のPCを使って作業をしているのですが、参照設定にチェックをつけようとしているのですが
Win2000(Office2000)には参照設定の
 Microsoft Excel 9.0 Object Library にチェックがついているのですが、
WinXP HomeEditionのマシンには(Word ExcelがOfficeXP その他Officeが2000)
 には  Microsoft Excel 9.0 Object Libraryがなくかわりに
 Microsoft Excel 10.0 Object Libraryがあるのですがこちらを使用してかまわないでしょうか?
 

 
0034デフォルトの名無しさんNGNG
>>33
そういう場合は参照設定をせずに、CreateObjectからExcelオブジェクトを起こしたほうが良いとは思う。
最終的な動作環境で複数のExcelバージョンを相手にするなら、それぞれごとにテストを行うのは必須ですよ。
EXEも最悪はそれぞれごとか、外部設定で2000かXPかを指定してもらう形になると思います。

>>32
ベタなやり方としては、100倍して10で割った商(小数点2位の切捨て)を、さらに10で割ると。
CINTの仕様が手元で調べられないんだけど、10倍して小数点以下切り捨てて10で輪ってもいいかも。
0035デフォルトの名無しさんNGNG
createobject使え
0036デフォルトの名無しさんNGNG
>>31
 すみません、おねがいします
 
 実行をかけ ユーザー名 suzuki パスワード 123abc を入れると
コードの画面に行くのです

 初心者で申し訳ございません。
0037デフォルトの名無しさんNGNG
>>36
それは・・・。
1.何らかのエラーが発生して、デバック待ちになっている。
2.あなたがブレークポイントを張っている。
のどちらかではないのでしょうか?

止まったときにVBたんは何か言ってません?

003836NGNG
>>37
 早速の返信ありがとうございます。
 とくにVBはなにかあしら文句はいいません。(言ってほしい。。。)
 2.のブレークポイントを張っているは該当しないですね。。。
 
 デバック待ちの場合ですとどのような対処方法がありますか?
 
003933NGNG
>>34 >>35
 回答ありがとうございます。
う〜ん 早速、調べてやってみたいとおもいます
0040デフォルトの名無しさんNGNG
>>38
その本はあなたには早過ぎるので、別の本からやるといいよ
0041デフォルトの名無しさんNGNG
>>38
どこかのUploaderにソース上げれば診てもらえるかもしれないがね
0042デフォルトの名無しさんNGNG
>>36
そういうサンプルコードだから。
最後に無条件でUnload frmLoginが実行される。
0043デフォルトの名無しさんNGNG
━━━━━━━━━━━━終了━━━━━━━━━━━━
以後レスした人がいる場合、スレスト食らうので注意。
0044デフォルトの名無しさんNGNG
>>43
へえ。
0045デフォルトの名無しさんNGNG
>>34
ありがとうございました。
Format$(Int("1234567" / 10) / 10, "0.0")
という風にすることにしました。
0046デフォルトの名無しさんNGNG
VB6.0を使用しています。

なぜかわからないんですが、
突然PictureBoxのプロパティウインドウのHeightとWidthの単位が
ピクセルになってしまいました。
通常HeightとWidthの単位はTwipですし、
単位を変えることは出来ないと思ったんですが、
もしかしたら変えることが出来、私がそれを触ってしまったんでしょうか?
もし戻せるのであれば、どのようにして戻せばいいのでしょうか?
0047デフォルトの名無しさんNGNG
>>46
ピクセルになってるとわかってるんなら、そこをいじればTwipになるさ
004846NGNG
>>47
そうなのですが、単位を指定するところはScaleModeしかなく、
HeightとWidthはScaleModeでは反映されないので困っています。
0049デフォルトの名無しさんNGNG
>>48
formの。
005046NGNG
>>49
フォームのScaleModeをTwipに変更したら元に戻りました。
いつの間にか触っていたみたいですね。
どうもありがとうございました。
0051デフォルトの名無しさんNGNG
コマンドボタンの境界をなくすには?
0052デフォルトの名無しさんNGNG
SetWindowLongとか
SetWindowRgnとか
境界のないピクチャボックスの中においてみるとか
0053デフォルトの名無しさんNGNG
>>52
スマソ
下二つのような方法をとらんで出来ないものかと思っていたがなんかムリっぽい
あきらめるよ
0054デフォルトの名無しさんNGNG
どういう風にかけばいいかわからず悩んでいます。

テーブル(DB)のフィールドに「Book」で入ってるか「本」で入ってるかわからない(両方存在することはないが両方存在しないことはある)
Recordsetに「Book」で入ってるか「本」で入ってるかわからない(両方入ってることはないが両方入ってないことはある)
そうやってやりとりしたデータを配列strArr() as String(の1つに)に「Book」か「本」の値を入れたい。

というようなことがテーブルの仕様がよく変わるわたしは結構あるのですが解決する名案はないでしょうか?
「Book」のエイリアスを「本」というようにうまく定義できればいいのですが(実際には「Book」以外の列もいろいろエイリアスをつけたい)
どうやって実装すればいいのか案が思い浮かびません。
知恵を貸して下さい。
0055デフォルトの名無しさんNGNG
>>54
たのむ。日本語勉強してくれ。

現状どうなっているのか、どうしたいのか、なにが問題なのか。
人に伝える文書で頼む。
0056デフォルトの名無しさんNGNG
>54
ワラタ。
PG辞めてお笑いblog職人として生きるって手はどう?
0057溝田 千壽喜NGNG
>>54
彼の言うことを要約すると、嫁が憎いてなことを言ってます。

そんなことはどうでもいいんだが、
テキストボックスにセットフォーカスやろうとすると、
「プロシジャーの呼び出しまたは引数が不正」とか
わけの分からん事言われてエラーになるんだけど、
どうしたらいいですか。

ちなみに、プロパテイは、Visible、Enabled共にトルーに
なってます!
0058溝田 千壽喜NGNG
あっそれから、
F10キーが押されたら、処理が実行されるな画面を作ってるんだけど、
当然F10キーが押されると、メニューバーにフォーカスが行ってしまって、
困ってるんでるんですけど、どうしたらいいですかね。
0059デフォルトの名無しさんNGNG
>>57-58
知ってるが お前の態度が 気に食わない
0060溝田 千壽喜NGNG
>>59
えぇーー!
そんなこと言わずに教えてください。
0061デフォルトの名無しさんNGNG
すみません、超初心者です。

Option Explicit

Private Sub cmd_Click(Index As Integer)
On Error GoTo cmd_Click_Err
Select Case Index
'Case 0 '新規作成ボタンを押下
'新しいテキストを追加する
'Case 1 'Lookボタンを押下
'登録されているテキストを呼び出す
'Case 2 '検索ボタンを押下
'DBにつなぐ検索エンジンらしきもののテキストにつなぐ
Case 3 '終了ボタンを押下
'閉じる
Unload Me
EndSelect
Exit Sub
cmd_Click_Err:
Call ErrMsgDisp("cmd_Click_Err")
End Sub

これってどうやって解けばいいのですか???
すみません、教えてください
0062デフォルトの名無しさんNGNG
がんばって解く
0063溝田 千壽喜NGNG
そんなことはどうでもいいんだが、
テキストボックスにセットフォーカスやろうとすると、
「プロシジャーの呼び出しまたは引数が不正」とか
わけの分からん事言われてエラーになるんだけど、
どうしたらいいですか。

ちなみに、プロパテイは、Visible、Enabled共にトルーに
なってます!

F10キーが押されたら、処理が実行されるな画面を作ってるんだけど、
当然F10キーが押されると、メニューバーにフォーカスが行ってしまって、
困ってるんでるんですけど、どうしたらいいですかね
0064デフォルトの名無しさんNGNG
>>61
仕様が伝わってこないので、こちらとしても何ともし難い。
006561NGNG
>>64さん すみません
 オブジェクト内の 
 新規ボタンを押したら 新規作成画面へ
 Lookボタンを押したら登録されているテキストの画面へ
 検索ボタンを押したら検索画面へ
 終了ボタンを押したら 終了です・・・

 仕様とかいう言葉もあんまりわかってないのですみません
よろしくお願いします
0066デフォルトの名無しさんNGNG
>>65
新規作成画面と言われても。
あなたがわからないのに、どうやって作ればいいと言うのか・・・
0067デフォルトの名無しさんNGNG
>>63
自称天才の割には・・・。

前半、デバックで実行すれば、どのプロシジャの呼び出しで引数不正かでるでしょ?
それ見れば。

後半、一般的にはWindowsのデフォルトは尊重すべき。
逆らうならKeyPressかKeyDownだったかで、F10キー押下時にKeyCodeかKeyAsciiを0(など)にしてしまう。
副作用は自分でどうにかしろ。
006865NGNG
>>66さん
たびたび申し訳ないです。
 新規作成 Look 検索はとりあえずは新しいFormに行くような形にしたいのです。
さっぱりわけがわかんなくて困っているのです。。。
  ほんと、すみません
0069デフォルトの名無しさんNGNG
>>67
相手をするなよ
0070デフォルトの名無しさんNGNG
>>68
本屋にいって入門書を買って来い。
または入門系のHPを見る。
最近入門の話題があったとおもうからそこを辿れば?
質問以前の問題です。
0071デフォルトの名無しさんNGNG
>>68
学校の宿題か何かでしょうか。でしたらご自身のノートを見てください。
いいかげんな解答してあなたを困らせたくもないですから。
0072溝田 千壽喜NGNG
>>69
氏ね

>>67
前半の件
それが、
txtText.SetForcsなの。
そこの場所でエラーになってます。
先ほども申し上げましたが、プロパテイは
Visible、Enabled共にトルーに
なってます!

後半の件
スゴイ!直った!君天才!
でも、その副作用って例えばどんなのがあるの!
0073デフォルトの名無しさんNGNG
┌───────────────────
│あ、どうもスイマセン、>>72がお騒がせしました・・・
└───v───────────────
     /⌒\ っ   /\
    /'⌒'ヽ \ っ/\  |
    (●.●) )/   |: | すぐ連れて逝きますんで・・・
     >冊/  ./     |: /
   /⌒   ミミ \   〆
   /   / |::|λ|    |
   |√7ミ   |::|  ト、   |
   |:/    V_ハ   |
  /| i         | ∧|∧
   и .i      N /⌒ ヽ) >>72
    λヘ、| i .NV  |   | |
      V\W   ( 、 ∪
              || |
              ∪∪
0074溝田 千壽喜NGNG
>73
氏ね荒し!
0075デフォルトの名無しさんNGNG
どっちも嵐だよ。

>>74
あんたもう少し”普通”の会話覚えたほうがいいよ。
さっき少し答えたけど、あんた>>72見てナチュラルにムカついたので、後は自分で勝手に調べれば?って思った。
0076溝田 千壽喜NGNG
>>75
いや、漏れは少し口は悪いがいい奴です。

txtText.SetForcsなの。
そこの場所でエラーになってます。
先ほども申し上げましたが、プロパテイは
Visible、Enabled共にトルーに
なってます!



0077デフォルトの名無しさんNGNG
VB6.0での質問です。

テキストボックスの表示文字数や行数の限界は有るのでしょうか?
テキストファイル読み込み、それをテキストボックスに表示させるプログラムを書いたのですが
90kbのテキストファイルを表示させようとした場合3分の2程度表示され、それ以降がなぜかカットされてしまいます。
全てを表示させる手があれば教えてほしいです。
ソースは以下です。

Private Sub Command1_Click()
' テキストを読みこむ

Dim fn As Integer
fn = FreeFile

Open "サンプル.txt" For Input As #fn
Text1.Text = StrConv(InputB(LOF(1), #fn), vbUnicode)
Close #fn
0078デフォルトの名無しさんNGNG
>>77
MSDNのコントロールの制限を参照
0079デフォルトの名無しさんNGNG
追記、全部表示ならリッチテキスト
0080デフォルトの名無しさんNGNG
表示制限は符号付32ビットじゃなかったかな
スクロールと連動して表示内容かえるような構造にするしかないんでない?
008177NGNG
>78
>79
「Text プロパティ テキスト ボックス(TextBox)コントロール 最大 64KB までに制限されています。 」
と書いてありました。明確なお返事ありがとうございます。
リッチテキストを使用してみますね。

>80
まだ未熟なもので、「符号付32ビット」「構造」など用語がいまいちわかりません。
今後調べながらそれもやってみようと思います。
0082デフォルトの名無しさんNGNG
これから勉強しようと思うのですがお勧めの本を教えてもらえませんか?
いくつもピックアップして貰えたほうが嬉しいです。
我がまま言うと値段が安いのを希望してます。
0083デフォルトの名無しさんNGNG
10日で覚える
Visual Basic6.0 入門編 & 実践編 とかどう?
0084デフォルトの名無しさんNGNG
MSHFlexGridとDataEnvironmentを
使用して、階層表示は出来るのですが、始めから
展開されている状態なので、初期表示時は折りたた
まっているようにしたいのですが、何か設定方法
はありますでしょうか?

環境はWindowsXP
   VB6.0
   access2000

です。

プロパティ類は全部見ました。
宜しくお願いいたします。
0085デフォルトの名無しさんNGNG
>>76
>いや、漏れは少し口は悪いがいい奴です。
昔一緒にやってたバカが同じことで悩んでて、笑っちまったい。
頭は悪いが調子がいい奴だったぜw

TextBoxのコンテナのEnableがFalseとかじゃねーの。
フォームが表示されてない状態でもそーなるしな。
間違いなくてめーの恥ずかしいような凡ミス。
黙ってコードおっかけてろ。
0086デフォルトの名無しさんNGNG
Inetでプロキシを切り替えながら次々と接続したいんですが、
プロキシが切り替わりません。
一応、StateChangedイベントでicDisconnectedがわたったのを確認してから
プロキシを切り替えてExecuteしてるんですが、それでもダメです。
どうすればいいですか。
0087デフォルトの名無しさんNGNG
>>85
しらないなら黙ってればいいのに。
0088デフォルトの名無しさんNGNG
>>86
INTERNET_OPEN_TYPE_PROXY とかでぐぐればでてこない?
0089デフォルトの名無しさんNGNG
>>85
おまぇ、日本語が読めねぇのか?

>>76で、
>Visible、Enabled共にトルーに
>なってます!
言ってるでしょ。
ちなみに、SetForcs直前で、Visible、Enabled共にトルーに
しています。

さあさあ答えなさい
0090デフォルトの名無しさんNGNG
>>89
おい基地害。
85を100回音読しろ。ちゃんと答え「も」書かれてる。
0091デフォルトの名無しさんNGNG
粘着されても困るから一応言っておくが、Loadイベントではまだ
フォームは表示されていない。
0092溝田 千壽喜NGNG
>>90
がちょーん!
そのとうりですた・・・・。
しかし、インターネットってすごいですね。
そんな事まで分かっちゃうんですね。

ところで、Form_Initalizeってイベント何なんですか?
なんかForm_Loadの前に実行されてるみたいですけど。
0093デフォルトの名無しさんNGNG
まず皆様、相手にするな。
で、おまえ口の聞き方を覚えるのと、入門書買って来るのと、MSDNぐらい見ろ。
0094グレープ町NGNG
denpyomanっていうツールを使って明細フォームを作ってます。
denpyomanに入力して、datacenterに配列として渡したデータを、追加ボタン押下時に
SQLサーバーなどのDBに入力するにはどうしたらいいのですか??
denpyomanを使っているかたどのようにされているのでしょうか?
0095デフォルトの名無しさんNGNG
>>94
ユーザーサポートに聞いたら?
009693NGNG
×まず皆様、相手にするな。
○皆様、相手をしないでください。
0097デフォルトの名無しさんNGNG
VB6の初心者的質問です。以下のようなコードを記述しました。

(MainFrom)
Private Sub cmdNURUPO_Click()

Dim ぬるぽ as string: ぬるぽ=txtNURUPO.Text
Call sub_OpenFile(ぬるぽ)

End Sub

(標準モジュール)
Sub sub_OpenFile(FileName as string)

Open FileName For Input As #1
    For I = 1 To 10
        Input #1, tempX(I)
    Next I
    For I = 1 To 10
        Input #1, tempZ(I)
    Next I
Close #1

End Sub

(続く)
0098デフォルトの名無しさんNGNG
text1.text = "ぬるぽ"Then
 MsgBox"ガッ"
Eles
MsgBox"ガッガッガッ"
End Sub
0099デフォルトの名無しさんNGNG
(続き)
ここで、txtNURUPOにファイルのフルパスを入れるとうまくファイルを読み込みます。
しかしパスが C:\Documents and Settings\Ore Desu\デスクトップ\データ.txt
のように、たぶん反角スペースが含まれていると、
「実行エラー52 ファイル名、または番号が不正です」
と出てきます。どうすればこのようなパスのファイルでエラーが出ないようになりますか?

あと、
Open "データ.txt" For Input As #1 にして、
実行ファイルを作成してから同じフォルダにデータ.txtを入れておくとうまく読み込むのですが、
そうしないで、txtNURUPO.Textに データ.txt って書いておいても
「実行エラー52 ファイル名、または番号が不正です」
とでてきます。どうすればよいですか?
ご教授お願いします。
0100デフォルトの名無しさんNGNG
100
0101デフォルトの名無しさんNGNG
openする前に
If Dir(FileName) = vbNullString Then
  strMsg = "["
  If InStr(1, FileName, "\") = 0 Then
    strMsg = strMsg & App.Path & "\"
  End If
  MsgBox strMsg & FileName & "]はない"
  Exit Sub
End If
■ このスレッドは過去ログ倉庫に格納されています