2

ある Excel シートのヘッダー/フッターにある会社のロゴを別のワークブックの別のシートにコピーするには、VBA コードを記述する必要があります。何か案は?

4

3 に答える 3

8

Excelには便利なマクロ記録機能があります。

それを開始し、フッターをコピーしてから、記録を停止できます。

次に、コードを確認すると、その方法がほぼわかります。

于 2009-06-02T19:57:31.010 に答える
2

1 つの回避策は、元のワークシートを新しいワークブックにコピーすることです。

   ' macro on the source workbook
    Sheets("Sheet1").Move After:=Workbooks("Book2").Sheets(3)

これを行うと、フッターやヘッダーなど、元のワークブックのすべての機能を備えたワークシートがコピー先のワークブックに作成され、必要なすべてのコンテンツを新しいワークシートにコピーできます。

于 2009-06-03T02:30:42.777 に答える
2

Excel 2007 よりも古いもので作業している場合、元のグラフィック ファイル (JPG、GIF など) を使用しないと、これは可能ではないように思えます。

通常、ワークシートを選択し、[ヘッダー] または [フッター] ダイアログ ボックス ([ページ設定] ダイアログ ボックスの [ヘッダー/フッター] タブで [カスタム ヘッダー] または [カスタム フッター] をクリックします) を使用することにより、ヘッダーとフッターを 1 つのワークシートから別のワークシートにコピー アンド ペーストできます。ただし、元のヘッダーとフッターにグラフィックが含まれている場合、グラフィックは他のワークシートに反映されません。複数のワークシートのヘッダーまたはフッターの画像を操作する唯一の方法は、すべてのワークシートを選択し、[画像の挿入] ダイアログ ボックス ([画像の挿入] ボタンをクリック) を使用してグラフィックを挿入するか、[画像の書式設定] を使用してグラフィックの書式を設定することです。ダイアログ ボックス ([図の書式設定] ボタンをクリックします)。この手順には、元のグラフィック ファイルが必要です。

ソース

Excel 2007 では可能かもしれません -ここを参照してください

于 2009-06-02T23:02:01.403 に答える