
リストビューにファイルをドロップした場合、適切に処理がされるんですが、不適切なデータ(たとえばブラウザ等で選択した文字列がドロップされた)だと下記のところでデータ形式が一致しないというエラーが出てしまいます。
Private Sub ListView1_OLEDragDrop(Data As MSComctlLib.DataObject, Effect As Long, Button As Integer, Shift As Integer, x As Single, y As Single)
With Me
AppActivate Me.Caption
.ListView1.ListItems.Clear
If Data.Files.Count <> 1 Then Exit Sub ←データの形式が一致しません (Dataに不適切な値が入っている)
不適切なデータが入力された際に処理を実行しないようにするにはどのような手段があるのでしょうか?
ご回答よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こちらをご参考に、
Data.GetFormat(15)がTRUEか否かで分岐してはいかがでしょうか。
http://msdn.microsoft.com/en-us/library/aa244109 …
VbCFFilesという定数はVBAにはなさそうなので、使いたければ別途宣言する必要があります。
また、VbCFTextの所に、Text (.txt files)とありますが、テキストファイルのドロップかどうか確認できるという訳ではなさそうでした。
ご参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
メモ帳(テキストデータ)をExc...
-
「0x00ff0000」?
-
配列でデータが入っている要素...
-
S9タイプからXタイプにデータ...
-
カンマからスラッシュに
-
Excelのマクロでワードのテキス...
-
VBAでのリストビューにおけるド...
-
VB6でCSVの取込をする
-
リングバッファって何ですか
-
ページ数を求めたい
-
SDカード メーカーや値段によ...
-
多量のSUMIF式を軽くしたい
-
バーコードリーダーの読込デー...
-
【VBA】データを入力後に,同一...
-
VBA 該当データがない時 ...
-
<VB>String→Object
-
あんまり考えたくないけど
-
子ダイアログのデータを親ダイ...
-
シリアル通信におけるバイトデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
【エクセル】測定時間がバラバ...
-
メモ帳(テキストデータ)をExc...
-
配列でデータが入っている要素...
-
<VB>String→Object
-
二分探索の平均探索回数
-
多量のSUMIF式を軽くしたい
-
EXCELVBAでSQLserverからデータ...
-
この行は既に別のテーブルに属...
-
ユーザーフォームのテキストボ...
-
VBA 空白セルを削除ではない方...
-
特定のデータの抽出方法を教え...
-
パースとはなんですか?
-
C# ソケット通信でデータ受信時...
-
エクセルで2つの時系列のデー...
-
[C言語] コメント文字列を無視...
-
Accessで該当データにフラグを...
-
カンマからスラッシュに
-
C# でDataTableの更新を高速化...
-
アクセス2000で画像データ...
おすすめ情報