セルのコピーは、Copy メソッドを使用して行うことができます。ただし、デフォルトの動作は画面で行うコピーと同様に、セルの書式や色もそのままコピーされます。ここでは、エクセルの機能による形式を選択してコピー 「 値のみ 」 と同等の動作をさせるサンプルを掲載します。
Excel2013 で確認しましたが、コピー時に形式を選択することは出来ず、貼り付け時にのみ形式を選択することができるようです。この認識であってますか?
好きか嫌いか最優先 正悪気にする暇はなし
セルのコピーは、Copy メソッドを使用して行うことができます。ただし、デフォルトの動作は画面で行うコピーと同様に、セルの書式や色もそのままコピーされます。ここでは、エクセルの機能による形式を選択してコピー 「 値のみ 」 と同等の動作をさせるサンプルを掲載します。
Excel2013 で確認しましたが、コピー時に形式を選択することは出来ず、貼り付け時にのみ形式を選択することができるようです。この認識であってますか?
VBAで有効な日付か判定したい場合には IsDate 関数を使用することが簡単です。ここでは、日付の妥当性の検証を行うサンプルスクリプトを掲載しています。
ここでは、ワークシートを追加する Excel-VBA のサンプルスクリプトを掲載しています。シートの挿入位置を制御するサンプルとなっています。詳細はサンプル内のコメントも参照ください。
エクセルやワードなどの内容をコピーしたり、切り取りする機会は多いですが、重要なデータをクリップボードに残したままの状態にしておくと、予期せぬ情報漏えいにつながる可能性があります。
ここでは、VBA を使用して数値を文字列に変換するいくつかのサンプルスクリプトを掲載しています。詳細はサンプル内のコメントを参照ください。
現在でも、エクセル2003で開発したマクロを2007以降のバージョンのエクセルを使用して動かしている法人や個人の方はたくさんいらっしゃると思います。仕様変更などによって互換性がなくなったり、稀ではありますが、Windows Update 後に動作しなくなるような場合もあります。
普段はあまり使う機会がない VBA を久しぶりに使うと、最初は必ず以下のエラーを出してしまいます。何度も何度も同じことを繰り返してしまって困ったものです。
ここでは、VBAを使ってExcelを全画面表示させるサンプルコードを掲載します。大画面じゃないと作業することがつらいときもあります。疲れ目では特にそうです。ただし、むやみに良かれと思って最初に全画面表示させてしまいますと、人によっては大きなお世話と思われるかもしれませんので、不特定の方が扱うようなファイルの場合には注意が必要です。
エクセルで計算させた後に、できる限り大きな画面で表示されるように最大化表示したい場合があります。ここでは、VBAを使ってエクセルを最大化、最小化するサンプルを掲載します。