2016-04-12 14 views
2

Excelで楽しいことをやっているだけで、VBAに関する経験はありません。これは深刻な問題ではありませんが、知っておいてよかったです。Excel 2013で相対選択内の画像を削除

私はペンギンをマクロで左、右、上、下に動かすことができるように描いています(これは最も簡単な方法だったからです)。それだけでは楽しいものではないので、私は魚の写真を追加しました。このペンギンはそれらを「食べる」ことができなければなりません。私はペンギンの前の2つのセルに画像を削除/削除したいが、画像がシートの上に浮かぶので、単にマクロを記録し、セルを選択して「削除」を押すことはできない。また、別の問題は、指定された範囲内にない配列を持つ1つ(またはそれ以上)のピクチャを選択する方法しか知りません。

これを行う方法はありますか?私が見つけたのは、すべてイメージをワークシートに削除すること、または特定のセル(相対的なセルではない)のすべてのイメージを削除することです。これはマクロ(ショートカット:Ctrl-Shift-E)でなければならず、ペンギンの右から2つのセル内になければなりません。

Picture of penguin mini game thing

+0

画像は素晴らしいです。 Excelマクロを見ることは可能でしょうか? :) –

+1

確かなthang。ペーストビンを作った:http://pastebin.com/xhZthsJc –

+0

@PeterDavidCarter私はあなたにタグを忘れてしまった。 :v –

答えて

0

良いアイデアは、次の操作を行うことです:それぞれの魚は正確に一つのセルであることを、

  • フォーマットので、細胞の大きさ。
  • 最後に何らかの座標で名前を変更して、セルごとに魚をランダムに書き込みます(たとえば、picr3c19はrow3、column19の魚です)。
  • ペンギンがそのようなセルにあるときはいつでも、On Error Resume Nextで画像を削除するだけです。セルに画像がない場合、それでもOKです。
  • はゲームを共有します:D
+0

On Error Resume Nextの使用例を表示できますか?場合によっては、マクロはhttp://pastebin.com/xhZthsJcにあります。 –

関連する問題