No. | 質問・回答 | おれい |
|
[82422] [Excel] 罫線だけを貼り付ける方法 |
|
|
ソフトウェア名/バージョン: Excel2000
[形式を選択して貼り付け]によって,罫線以外を貼り付けることができますが,
罫線だけを貼り付ける方法を探しています.
できれば効率のよい方法を望みますが,
マクロ,あるいはそれ以外の方法,いずれでも結構です.
ご存知の方からのご回答,お待ちしております.
やま 2006年6月29日10:48
|
|
|
|
[82430] |
まぁ、小技のレベルですが、
まず、罫線を貼りたい範囲Aを別の場所(範囲B)にコピー。
次に範囲Aに貼りたい罫線(範囲C)を他の書式や値ごとコピー。
で、逃がしておいた範囲Bを『罫線を除くすべて』で戻せば、
要件は、満たしそうですが、如何なもんでしょうか?
当然ですが、範囲A、B、Cとも同じ大きさです。
木公! (未登録) 2006年6月29日15:47
|
|
|
|
[82433] |
すみません,理解のため確認させて下さい.
『罫線を除くすべて』で戻す,とは具体的にどのような作業なのでしょうか?
最終的に枠線だけの範囲ができあがりますでしょうか?
やま 2006年6月29日17:38
|
|
|
|
[82435] |
シチュエーションを取り違えたでしょうか?
まず、?の1つめですが、『罫線を除くすべて』とは、
>[形式を選択して貼り付け]によって,罫線以外を貼り付けることができますが,
のことです。
[形式を選択して貼り付け]ダイアログに出ている文言をそのまま書きました。
(端折り過ぎましたか?)
2つめの
>枠線だけの範囲が
ですが、できあがらないことは、ないです。
最初から範囲Aに何も無ければ、枠線だけの範囲になります。
・・が、私が想像したのは、
『もともと、何か書かれている範囲に、別の範囲から罫線だけ持ってくる方法』
だったので、前回の様な回答になったのですが、はずしちゃいましたか?
まぁ、何も無いセルを選択状態にして、『罫線を除くすべて』で貼り付ければ
罫線以外(値も書式も)はきれいに無くなりますのでお試しあれ。
木公! (未登録) 2006年6月29日19:46
|
|
|
|
[82462] |
ええと、マクロで出来るかを調べてみました。したらば・・・
1.PasteSpecialメソッドには、「罫線」を意味する定数がない
ために、「形式を選択して貼り付け」ダイアログで指定されて
いる以外の操作が出来ない。
2.罫線はBorderオブジェクトとして定義され、左右上下、斜め
などが別々に定義され、太さ、形状、色などを値として持って
おり、一つ一つ値を取得しないと定義できない。
ということが分かりました。
ということで、マクロでやるにしても一筋縄じゃ行かない、かなり
大変な作業になります。ですので、ちょっとサンプルは・・・(苦笑)
mory (512) 2006年6月30日09:43
|
|
|
|
[82472] |
>>木公!さま
ご回答ありがとうございます.
罫線を除く全て の部分は分かるのですが,「戻す」というのが分かりません.
枠線以外を貼り付けるのになぜ枠線だけの領域ができあがるのか
まだよくつかめないんですが・・・
>>mory(418)さま
マクロの検討,ありがとうございます.
やはり難しそうとの事ですね.
木公!さまの方法で進めてみます.
やま 2006年6月30日17:51
|
|
|
|
[82526] |
>まだよくつかめないんですが・・・
木公!さんの方法を捕捉説明しますと、
1.コピー元からコピー先へ全て貼り付け
2.コピー元と同じ大きさの範囲の何もないセル範囲をコピー
3.先程のコピー先へ罫線を除く全てを貼り付け
で解るでしょうか?
なかなかGoodな小技ですね、感心しました(^^)
mit56 (未登録) 2006年7月2日07:29
|
|
|
|
[82527] |
簡単に書くと
罫線の上に「罫線を除く全て」で貼り付けても下の罫線は消えない
つまり罫線だけを貼り付ける方法ではなく
罫線を消さずに上に貼り付ける方法って事ですね
玲 (459) 2006年7月2日08:27
|
|
|
|
[82529] |
なるほど.すばらしい技ですね!
感動しました.ありがとうございました.
やま 2006年7月2日10:02
|
|
|
|
( 参照数:14053 日平均:2.2 ) |
|
〜 回答の受付を終了しました 〜 |