数式なしでコピーを作成する(Microsoft Excel)
Johnはワークシートのコピーを作成する方法を知っていますが、数式に基づく値ではなく、静的な値のみを使用するコピーを作成する必要があります。彼は、(おそらくマクロを使用して)コピーを作成する簡単な方法があるかどうか疑問に思います
これはすべての書式設定と列幅を維持しますが、すべての数式が結果に置き換えられます。 Johnが行う作業では、これは組織外の個人にワークシートを送信するのに非常に役立ちます。
このタスクは、マクロの有無にかかわらず、かなり簡単に実行できます。マクロなしで実行する場合は、次の手順に従います。
。コピーするワークシートの[ワークシート]タブを右クリックします。
Excelはコンテキストメニューを表示します。
。コンテキストメニューから[シートの移動]または[シートのコピー]を選択します。 Excelは、[移動またはコピー]ダイアログボックスを表示します。 (図1を参照)
。 [コピーを作成する]チェックボックスをオンにします。
。 To Bookプルダウンリストを使用して、NewBookを選択します。
。 [OK]をクリックします。 Excelは、ワークシートを新しいブックにコピーします。
。新しく作成したブックが表示されていることを確認してください。
。 Ctrl + Aを押して、ワークシートのすべてのセルを選択します。
。 Ctrl + Cを押して、すべてのセルをクリップボードにコピーします。
。リボンの[ホーム]タブを表示します。
。貼り付けツールの下にある下矢印をクリックします。 Excelには、情報を貼り付けるさまざまな方法が表示されます。
。 [値]オプションを選択します。 123が付いたアイコンのように見えます。
それでおしまい。新しく作成したワークシートには数式は含まれていません。元のワークシートの数式の結果のみが含まれています。マクロベースのアプローチを使用したい場合は、数行のコードしか必要ありません:
Sub CopyWorksheetValues() ActiveSheet.Copy Cells.Copy Range("A1").PasteSpecial Paste:=xlPasteValues Application.CutCopyMode = False End Sub
もちろん、ワークシートの結果のみを配布したい場合は、PDFファイルを印刷して配布することを検討してください。
追加の利点は、受信者が表示するためにExcelを持っている必要がないことです。欠点は、ワークシートが非常に大きい場合、PDFファイルがかなり扱いにくい可能性があることです。
注:
このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(12382)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。
Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります:
link数式なしのコピーの作成。