ユーザーがスクリーンショットのような画像をスプレッドシートに貼り付けるマクロを作成しようとしています。VBA(Excel)を使用してクリップボードから画像を貼り付け
私は、このソリューションに出くわしたが、私は達成するために必要なもの(Paste an image from clipboard to a cell in Excel)
それを理解していない:ユーザーがその画像を貼り付けできるようにします)、ユーザーがSnipping Toolを 2と同じように、スクリーンショットを取る) 1クリップボードをシート1の指定された領域(およびサイズ)に配置し、セルJ55に合わせます。 3)また後、ユーザはその画像(別のシート上にその画像を貼り付け、他のマクロボタン)
私は次のように、いくつかのコードを試して再利用することができなければならない:If My.Computer.Clipboard.ContainsImage() Then
Dim grabpicture = My.Computer.Clipboard.GetImage()
PictureBox1.Image = grabpicture
End If
"Dim grabpicture"でエラーが発生します。
Office 2010を使用しています。
Dimは、変数*型*のディメンションに使用されます。 'Set grabpicture =' ..を試してみてください。もっと問題があると思われます。 –
あなたはそうです。 Set grabicture =は助けをしますが、私の問題は解決しません。以下の解決策はうまくいくようですが、現時点で必要なものすべてを達成していません。 – Baineteo