2017-08-22 16 views
0

私はVBAでChess-Gameをプログラミングしようとしています。私はmousemoveで人物の位置を変更したいと思います。私はすでにそれらを移動することができますが、私はフィギュアを解放することができ、フィギュアがフィールドの真ん中に飛び出れば素晴らしいだろう。マクロレコーダーを使用して - 私の悪い英語VBAの座標範囲で画像の位置を変更するには

+0

私は選択したケースと座標で作業しようとしましたが、動作しません。 – Firelively

答えて

0

ベストケースのシナリオのため申し訳ありません:

は私が事前に

PSを問題

感謝を解決するのですか見当がつかない。図をコピーしてどこかに貼り付けます。

コードを参照してください。チェス盤の指定された範囲でのみ動作することを確認してください。そして、このようなイベントを行います。

Option Explicit 

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) 

    If Intersect(Target, Range("A1:H8")) Is Nothing Then Exit Sub 
    Debug.Print Target.Address 

End Sub 

そしてTarget.Addressに記録されたコードをビルドしてみてください。このイベントはマウスを右クリックするためのものです。 VBEditorのワークシート部分に配置する必要があります。

+0

あなたの迅速な対応をありがとう。しかし、私は数字をドラッグアンドドロップする割り当てを持っています.... – Firelively

+0

@Firelively - 上記のコードを使用してロジックを理解する右クリックでそれをしようとします。そこからドラッグアンドドロップするだけで一歩です。 – Vityata

関連する問題