質問: excel 関数返り値を「値」に excel の関数の返り値そのものを数値に置き換える関数はないのでしょうか。 たとえば、=vlookup()でみているセル値をそのまま「値」に置き換える。 (lookupの対象が変わっても、前の値を保持するため)など 関数がドグサければマクロでも。 教えて下さい。よろしくお願いします。
回答: こんにちは。 通常、関数の値を数値に変える方法は、 表示-ツールバー-ユーザー設定 コマンド-編集-値貼り付け で、アイコンをツールバーにドラッグします。 使い方は、ctrl+c で コピー→ その範囲をそのままにした状態で、 [値貼り付け] をクリックします。 >excel の関数の返り値そのものを数値に置き換える関数はないのでしょうか。 ないとは言いませんが、それは、私は一度も公開したことがありません。中を開ければ、「ドグサ」いからですね。(単に、人を驚かすだけのもので、そんなもん使えるかって言われそうだから)。ただ、いくらms vbaの正規マニュアル本を読んでも、その方法は出てきません。comなどの外からの制御もしていません。それに、「k茶」さんとは別の手法だと思います。謎は謎のままでもよいと思います。 それと、余談ですが、私のマクロの中に、「関西風」と名づけた手法がありますね(^^;