OOobbs2/73
質問
数式を設定したあるセルを、他のセルにコピーしたいのです。 copyRange以外の方法で、文字列のみをコピーすることはできるでしょうか。 回答
copyRange はセルごとコピーします。 その前に、セルの保持している値に関して書いておきます。OOoBasic/Calc/contenttype にあるようにセルにどのタイプの値が入力されているか判断できます。一方、セルの各プロパティがどのような値を保持しているか? セルのプロパティは次のものです (Error は特殊な場合なので無視します)
セルに入力される可能性のあるのは文字列、数式、値の三種類です。セルに入力されている値の種類別に各プロパティが示す値を調べてみます。
というわけで、数式が入力されているセルの Value プロパティを参照すれば値のみを取得できます。 OOobbs2/55 の 2 のように For 文で一つずつ Value プロパティ値を入力していく、または OOobbs2/55 の 1 の方法を利用します。値だけのようなので OOobbs2/58 がいいかもしれません。
感想,コメント,メモ
|