VB6でForm内にCommandButtonがいくつか有ります。
各CommandButtonはClickするとShellオブジェクトでファイルを開く様になっています。
やりたいことは
2つのCommandButton間をDragDrop?によりCaptionを入れ替えたいです。
(CommandButton間をマウスDragDropでCaption名入れ替え)
MouseDownとDragDropイベントで何とかなると思いましたがうまくいきません。
Dim dd As Integer
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = vbLeftButton Then
dd = 1 'CommandボタンNo,
End If
End Sub
Private Sub Command2_DragDrop(Source As Control, X As Single, Y As Single)
Dim cn As String
cn = Command2.Caption
Command2.Caption = Controls("Command" & dd).Caption
Controls("Command" & dd).Caption = cn
End Sub
CommandButtonプロパティでDragModeを自動にするとShellオブジェクトでファイルが開かないし
サイトで調べたところファイルの移動やコマンド自体の移動などで分かりませんでした。
ご教授お願い致します。
No.1ベストアンサー
- 回答日時:
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Command1.Drag
End Sub
Private Sub Command2_DragDrop(Source As Control, X As Single, Y As Single)
Dim strTmp As String
strTmp = Command2.Caption
Command2.Caption = Source.Caption
Source.Caption = strTmp
End Sub
試したところSourceでドラックした内容を受け取れました。
助かりました、有り難うございます。
Command1のクリックイベントが使えないですが、DragDropイベントへ
If Source.Caption = Command1.Caption Then をDragDropイベントへ
入れることで対処出来ました。有り難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) 標準モジュール Public mOnTime As Date Sub sample() '実行プロシ 1 2023/02/22 15:44
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) vbaの計算 if elseと範囲について 6 2022/11/26 01:49
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) エクセルVBAで以下のようなコードを書いたらエラーになりました。何処が間違っているの教えて? 1 2023/02/10 18:30
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルの特定行の削除
-
vbsからのExcelマクロ呼び出し...
-
WINDOWS CMDからゴミ箱のファ...
-
docxをmht形式で保存したファイ...
-
Excel: ファイル名になぜ、[...
-
このファイルは外部のエディタ...
-
VBScriptでExcelファイルをDLす...
-
共有エクセルファイルでのユー...
-
EXCELVBAにて文字列にして「01...
-
エクセルで移動したシートを復...
-
ノーツの添付ファイルの場所を...
-
ファイルが移動してもリンクの...
-
iCloud for Windowsをアンイン...
-
excel vbaのdir関数で正しいフ...
-
VBAにおいて、ファイルの移...
-
ファイルを別のフォルダに移動...
-
JPEGファイルのヘッダーの撮影...
-
htmlファイルを結合して一つの...
-
Excelのマクロについて教えてく...
-
Excelに貼り付けた画像を圧縮す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelのマクロについて教えてく...
-
彼女の過去の恋愛に嫉妬してし...
-
CSVファイルの特定行の削除
-
vbsからのExcelマクロ呼び出し...
-
OneDrive必要なものでしょうか
-
Excel: ファイル名になぜ、[...
-
EXCELVBAにて文字列にして「01...
-
ファイルが移動してもリンクの...
-
docxをmht形式で保存したファイ...
-
複数のExcelファイルにある同名...
-
FTPのgetとputの使いわけ。
-
WINDOWS CMDからゴミ箱のファ...
-
iCloud for Windowsをアンイン...
-
エクセルのファイル:「自分」が...
-
[Unity]シーンファイルの中が消...
-
5000個のtiffファイルをpdfへ変...
-
VBAにおいて、ファイルの移...
-
Excelに貼り付けた画像を圧縮す...
-
自動で.xlsを閉じて指定フォル...
-
このファイルは外部のエディタ...
おすすめ情報