Webのものを取り除く(Microsoft Excel)
Grantは、Webページから情報を定期的にコピーし、その情報をワークシートに貼り付けます。彼は、生データだけでなく、チェックボックス、写真、ロゴなどの他のアイテムも使用することになります。Grantは、これらすべての非データアイテムを簡単に削除する方法を望んでいます。
ほとんどの人が最初に試みることは、次のようにGo ToSpecialを使用することです。
。 F5を押します。 Excelに[移動]ダイアログボックスが表示されます。
。 [特別]ボタンをクリックします。 Excelは、[特別に移動]ダイアログボックスを表示します。
(図1を参照)
。 [オブジェクト]オプションを選択します。
。 [OK]をクリックします。
これを行うと、Excelはワークシート内のいくつかのオブジェクトを選択し、Deleteキーを押してそれらを取り除くことができます。
問題は、このメソッドがワークシート内のすべての非データ項目を選択しないことです。それらのサブセット、つまりExcelによって「オブジェクト」と見なされるアイテムのみが選択されます。
より良い解決策は、マクロを使用してワークシート内のすべての形状を選択してから削除することです。これは、次のようなマクロを使用して行うのはかなり簡単です。
Sub DeleteAllShapes1() Dim shp As Shape For Each shp In ActiveSheet.Shapes shp.Delete Next End Sub
マクロは、アクティブなワークシートの各図形をループして、それぞれを削除します。ワークシートに貼り付けられているすべてのハイパーリンクも削除することで、マクロを少し拡張することができます。必要なのは、1行追加することだけです:
Sub DeleteAllShapes2() Dim shp As Shape For Each shp In ActiveSheet.Shapes shp.Delete Next ActiveSheet.Hyperlinks.Delete End Sub
なんらかの奇妙な理由で、これらのマクロが削除したいすべての非データ項目を削除しない場合、使用できる別のアプローチがあります:
Excelの前にメモ帳で停止します。 Webデータを空白のメモ帳ドキュメントに貼り付けてから(貼り付けた後)その情報を選択し、クリップボードにコピーして戻します。次に、それをExcelに貼り付けます。
残っているのはストレートデータだけです。
注:
このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(2881)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link:/ excelribbon-Get_Rid_of_Web_Stuff [Get Rid of WebStuff]
。