ボタンを押すと、コンピュータからファイルを選択してアイコンのようなオブジェクトとしてスプレッドシートに挿入できるようなVBAコードがあります。VBA - 隣り合わせにオブジェクトを挿入する
今count = count + 1
ActiveSheet.Shapes("Object 1").IncrementLeft 90*count
、問題は、次のとおりです。
コードは、ボタンがクリックされるたびにカウントし、そのユーザーによって挿入されたそれぞれの新しいアイコンはすなわち、既存の1の右側に表示されるようになっています私はカウントを変更する方法を知らないので、ユーザーがスプレッドシートからオブジェクトを削除するたびに、カウントは1だけ減少します(挿入された次のオブジェクトはそのまま行になり、最初のオブジェクト)。私はイベントを使用すると仮定しますが、オブジェクトが削除されたときのイベントとは思われません。
アドバイスはありますか?
も試してみてください。http://www.tek-tips.com/viewthread.cfm?qid=1743784 – bdpolinsky