再々度ですが、エクセルでセルに数字が入力されていて、その入力されている数によってセルの色を一括で変えるよい方法は?という質問はマクロで解決したのですが、一括変換した後、セルの書式を他のシートのセルに貼り付けるとき、貼り付けるセルに入力されている数に依存せず、書式のみ(色)を貼り付ける方法はありますか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/07/16 23:39:04
  • 終了:--

回答(4件)

id:suikanonaraduke No.1

suikanonaraduke回答回数1014ベストアンサー獲得回数02004/07/16 23:45:11

ポイント18pt

コピーしたいセルを選択し、「編集」→「コピー」。

今度は、貼り付けたいセルを選択し、「編集」→「形式を選択して貼り付け」で、「書式」を選択し、貼り付けます。

id:kkusakabe

もちろんこれは試したのですが、元のセルのとおり貼りつきません。

2004/07/16 23:46:37
id:pi12345 No.2

pi12345回答回数263ベストアンサー獲得回数102004/07/16 23:55:35

ポイント18pt

suikanonaradukeさんの方法で、通常は大丈夫なはずですが、もしかして列幅や行高も含めてコピーなさりたいのでしょうか?

これらの情報は、列全体/行全体を形式を選択して貼り付けしないと、貼り付けできません。的をはずしてたら、申し訳ありません。

id:kkusakabe

通常はこの方法で貼り付け可能なことは知っているのですが、マクロで書式を設定したセルは貼り付け先の数字に書式が影響するようなのですが?

2004/07/17 00:00:45
id:nankichi No.3

nankichi回答回数562ベストアンサー獲得回数22004/07/16 23:58:32

ポイント17pt

http://arena.nikkeibp.co.jp/tec/excel/20040309/107698/

新しい色を作成する - 日経トレンディネット

まず、同じファイルでしょうか?

色パレットが同じでないとだめです。

それから、vbaはどのように書かれましたか?

セルの色をかえるようなスクリプトを書いたのか、現在のセルの値を参照して色を変えるようなユーザー定義関数を書いたのか。

id:kkusakabe

同じファイルです。

後者です。

2004/07/17 00:02:40
id:tko777 No.4

tko777回答回数38ベストアンサー獲得回数02004/07/17 00:13:56

ポイント17pt

URLはダミー

みなさんの答えている方法でいいのではないですか?余計なタイミングでマクロが走ってないですか?または、マクロで処理させるセルの範囲が間違ってないですか?

マクロで色を変えているのに貼り付け先の数値に左右されるのはおかしいと思います。

id:kkusakabe

余計なタイミングというのはどういうタイミングでしょうか?範囲が違ったら適正な結果が出ないのではないですか?とりあえず質問終了します。

2004/07/17 00:34:18
  • id:name_mm
    条件付き書式では?

    基本的なことですが、条件付き書式をマクロで設定していませんか?
    その場合、書式のみをコピーしても条件がそのままコピーされるので、コピー先セルの値によって条件付き書式に設定した内容になってしまうと思うのですが?
  • id:nankichi
    マクロを書き換えてはどうでしょう

    >セルの色をかえるようなスクリプトを書いたのか、現在のセルの値を参照して色を変えるようなユーザー定義関数を書いたのか。
    >後者です。

    これで答えにたどり着いたかと思いますが、マクロを前者で書き直してはどうでしょう。

    おそらくやりたいことは、セルの値・式でいうと
    セルの式をコピー
    ではなく、
    セルの値をコピー
    をしたいのだと。

    (セルの部分を「書式の色」で置き換えてみてください)
    マクロ以外ではできないと思いますよ。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません