Excelで勝手に変わったカラーパレットの直し方

このQ&Aのポイント
  • Excelでセル色や文字色を選択するカラーパレットの配色が勝手に変わってしまい、リセットが効かずに困っています。
  • 過去の質問にも同じ現象があり、ディスプレイドライバが関係していると分かりましたが、解決方法がわかりません。
  • 故意に配色を変えてリセットしても変化がなく、リセットボタンが機能していない可能性があります。解決方法を教えてください。
回答を見る
  • ベストアンサー

Excelで勝手に変わったカラーパレットの直し方

故意に変更したわけではないのに,いつの間にかセル色や文字色を選択するカラーパレットの配色が変わってしまい,戻そうとしてもリセットが効かずに悩んでいます. 過去の質問にも全く同じ現象と思われるものがありましたが,解決には至らなかったようです. http://oshiete1.goo.ne.jp/kotaeru.php3?q=1209778 Web上で検索すると,ディスプレイドライバが関係しているらしいとわかったのですが,どうすれば解決できるのかはわかりませんでした. http://cgi.fuji.ne.jp/~fj2094/cgi-bin5/wwwlng.cgi?print+200510/05100059.txt http://cgi.fuji.ne.jp/~fj2094/cgi-bin1/wwwlng.cgi?print+200502/05020091.txt ちなみに,1箇所のみ故意に配色を変えてからリセットしてみましたが何の変化もなく,勝手に変わったところも故意に変えた配色もそのままでした.リセットボタンが機能していないのではと思います. 解決方法をご存知の方,ぜひご教示下さい.

noname#19934
noname#19934

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

リセットボタンが機能していないということであれば、 マクロで Public Sub colorReset() ActiveWorkbook.ResetColors End Sub を試してみてください。リセットボタンと同じ機能です。 またそれでダメな場合、強制的に標準のカラーをセットする Public Sub colorReset2() ActiveWorkbook.Colors(1) = 0 ActiveWorkbook.Colors(2) = 16777215 ActiveWorkbook.Colors(3) = 255 ActiveWorkbook.Colors(4) = 65280 ActiveWorkbook.Colors(5) = 16711680 ActiveWorkbook.Colors(6) = 65535 ActiveWorkbook.Colors(7) = 16711935 ActiveWorkbook.Colors(8) = 16776960 ActiveWorkbook.Colors(9) = 128 ActiveWorkbook.Colors(10) = 32768 ActiveWorkbook.Colors(11) = 8388608 ActiveWorkbook.Colors(12) = 32896 ActiveWorkbook.Colors(13) = 8388736 ActiveWorkbook.Colors(14) = 8421376 ActiveWorkbook.Colors(15) = 12632256 ActiveWorkbook.Colors(16) = 8421504 ActiveWorkbook.Colors(17) = 16751001 ActiveWorkbook.Colors(18) = 6697881 ActiveWorkbook.Colors(19) = 13434879 ActiveWorkbook.Colors(20) = 16777164 ActiveWorkbook.Colors(21) = 6684774 ActiveWorkbook.Colors(22) = 8421631 ActiveWorkbook.Colors(23) = 13395456 ActiveWorkbook.Colors(24) = 16764108 ActiveWorkbook.Colors(25) = 8388608 ActiveWorkbook.Colors(26) = 16711935 ActiveWorkbook.Colors(27) = 65535 ActiveWorkbook.Colors(28) = 16776960 ActiveWorkbook.Colors(29) = 8388736 ActiveWorkbook.Colors(30) = 128 ActiveWorkbook.Colors(31) = 8421376 ActiveWorkbook.Colors(32) = 16711680 ActiveWorkbook.Colors(33) = 16763904 ActiveWorkbook.Colors(34) = 16777164 ActiveWorkbook.Colors(35) = 13434828 ActiveWorkbook.Colors(36) = 10092543 ActiveWorkbook.Colors(37) = 16764057 ActiveWorkbook.Colors(38) = 13408767 ActiveWorkbook.Colors(39) = 16751052 ActiveWorkbook.Colors(40) = 10079487 ActiveWorkbook.Colors(41) = 16737843 ActiveWorkbook.Colors(42) = 13421619 ActiveWorkbook.Colors(43) = 52377 ActiveWorkbook.Colors(44) = 52479 ActiveWorkbook.Colors(45) = 39423 ActiveWorkbook.Colors(46) = 26367 ActiveWorkbook.Colors(47) = 10053222 ActiveWorkbook.Colors(48) = 9868950 ActiveWorkbook.Colors(49) = 6697728 ActiveWorkbook.Colors(50) = 6723891 ActiveWorkbook.Colors(51) = 13056 ActiveWorkbook.Colors(52) = 13107 ActiveWorkbook.Colors(53) = 13209 ActiveWorkbook.Colors(54) = 6697881 ActiveWorkbook.Colors(55) = 10040115 ActiveWorkbook.Colors(56) = 3355443 End Sub を試してみてください。 これでダメな場合、 コントロールパネル~画面~設定 を確認してみて下さい。

noname#19934
質問者

お礼

長いほうのマクロで解決できました! ありがとうございます.マクロは一度も使ったことがなかったので不安でしたが,数分で対処できました.同じことを手でやっていたらと思うと気が遠くなります(汗). リセットが効くようになる根本的な解決策が寄せられるのを期待して,締め切るのはもう少し後にしようと思います.

関連するQ&A

  • 何故このページは拡張子がテキストなの?

    http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200911/09110001.txt ホームページってhtmlで終わるわけではないのですか?

    • ベストアンサー
    • HTML
  • イベントログの「Security」を取得したい

    http://park7.wakwak.com/~efc21/cgi-bin/wwwlng.cgi?print+200505/05050348.txt こちらのページ等を見ながら、VB6でイベントログを取得する プログラムを作成しているのですが、 「Security」ログだけが取得できません。 この方法では「Security」ログは取得出来ないのであろうと 思いつつあるのですが、別の方法も見つからず少々困っております。 何か良い方法をご存知の方がいらっしゃいましたらご教授 いただけませんでしょうか。 ↓こちらのページでどなたかが書かれている事と全く同じ事で困っています。 http://mfc.acty-net.ne.jp/ml/mfc/00043319.shtml

  • シュワルツ変換の不具合

    シュワルツ変換の不具合で困っています。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1959574 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1882190 で質問したものです。 #!/usr/local/bin/perl print "Content-type: text/html\n\n"; &hoge; sub hoge{ open(o,"hoge.txt"); @all = <o>; close(o); for (@all){ ($sentence,$filename) = split(/,/,$_); $score++; push @hoge, ($score,$_,"<br>\n"); } @hoge = map {$_->[0]} sort {$b->[1] <=> $a->[1]} map {[$_, split /,/]}@hoge; print @hoge; } というcgiを作成し、実行してみたのですが望んだ処理が出来ません。 hoge.txtは ,123,abc.txt ,456,def.txt ,789,ghi.txt ,123,jkl.txt ,456,mno.txt ,789,pqr.txt という内容です。 cgiを実行すると 6 5 4 3 2 1 ,789,pqr.txt ,456,mno.txt ,123,jkl.txt ,789,ghi.txt ,456,def.txt ,123,abc.txt となってしまいスコアが先頭に集まってしまいます。 シュワルツ変換の行を削除すると 6,789,pqr.txt 5,456,mno.txt 4,123,jkl.txt 3,789,ghi.txt 2,456,def.txt 1,123,abc.txt こうなるのですが、これをシュワルツ変換を用いて 1,123,abc.txt 2,456,def.txt 3,789,ghi.txt 4,123,jkl.txt 5,456,mno.txt 6,789,pqr.txt と出力させたいのです。 どこをどのように変えればよいでしょうか。 宜しくお願いします。

    • ベストアンサー
    • Perl
  • DLLの暗黙リンクの調べ方

    http://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi?print+200511/05110055.txt 上記サイトと同じような現象で、loadlibraryが失敗してしまうのですが、「暗黙リンク」っていうものはどう調べたら良いのでしょうか? フルパスにしてもDLLの読込で失敗してしまって困っております。 ちなみに環境は以下の通りです。 WindowsXP VC++ 6.0 まだ初心者なので出来るだけ細かくお願いいたしますm(__)m

  • illustratorを本を見ながら勉強してるんですが・・・

    少し気になることがあるのでこちらで質問させてください。 現在「速効!図解 photoshop&illustrator CS2」を片手に一からillustratorに取り組んでいるのですが、この本で紹介されている図に載っている、カラーのパレットの配色やシンボルスプレーの絵の種類が少し違います(シンボルスプレーに関しては数が少ないです)。 当方が使用しているverは本と同じCS2なんですが・・・ 特にカラーパレットの配色が足りないと後々困ると思うので早いうちに聞いておこうと思いこちらで質問させていただきました・ まだまだ、この初心者本を片手に取り組み始めたばかりなので、初歩的な思い違いがあるかもしれませんが、どうか原因や解決方法を教えていただけないでしょうか? よろしくお願いいたします。

  • CGIでtxtが読み取れません…

    --------------frame.cgi----------------------- #!/usr/bin/perl # フォームからのデータを読み込む $ID1 = '12345'; $path = 'http://xxx.xxx/cgi-bin/atc/user/'; $txt = '.txt'; $FileName = $path.$ID1.$txt; print "Content-type: text/html\n"; print "\n"; if (-f $FileName){ print <<"DISP_SET"; <HTML> <frameset rows="80,*" cols="*" framespacing="1"" frameborder="yes" border="1" bordercolor="#000000"> <frame src="input.cgi?$ID1" name="top" scrolling="no" noresize> <frame src="http://xxx.xxx/nodata.htm" name="mainF"> </frameset> </HTML> DISP_SET } else{ print <<"DISP_SET"; <HTML> <BR> 指定された$ID1はありません。<BR> 新規発行をするか、IDの確認をしてください。<BR> <BR><BR> <a href="javascript:history.back();">一つ前のページへ戻る</a> </HTML> DISP_SET } exit; ----------------------------------------- サーバの中身を引越ししようと有料のサーバにうつしたのものです。 このようになっているのですが、txtファイルが読めていないらしく、エラーメッセージの方が出てしまいます。 ちゃんと12345.txtというのは存在します。 フォルダのパス名とかは修正し大丈夫だと思うのですが、読み取れません… http://xxx.xxx/cgi-bin/atc/input.cgi?12345 読み取れる http://xxx.xxx/cgi-bin/atc/frame.cgi?12345 読み取れない なので、txtデータを読み取れていないと思いました。 原因、修正個所、追加補足などありましたら、よろしくお願いします。

    • ベストアンサー
    • CGI
  • テキストファイル内の変数を展開して出力したい

    テキストファイル内に変数を書いておいて、出力時に その変数を展開させる方法を教えてください。 具体的には、[test.txt]を[出力]のようにしたいのです。 ためしに[test.cgi]を作ったのですが[test.txt]の内容がそのまま出てきてしまいました。 [test2.cgi]ができるなら、[test.cgi]でもできると思っていたのですが… [test.cgi] #!/usr/local/bin/perl $moji="OK"; print "Content-type: text/html\n\n"; open(IN, 'test.txt'); while (<IN>) { print "$_"; } close(IN); exit; [test2.cgi] #!/usr/local/bin/perl $moji="OK"; $naka="<HTML><BODY>$moji</BODY></HTML>"; print "Content-type: text/html\n\n"; print "$naka"; } close(IN); exit; [test.txt] <HTML><BODY>$moji</BODY></HTML> [出力] <HTML><BODY>OK</BODY></HTML>

    • ベストアンサー
    • Perl
  • CGI勉強中(初心者です)

    #!/usr/bin/perl print "content-type:text/html\n\n"; print "<HTML>\n"; print "<head><title>CGI</title></head>\n"; print "<BODY>\n"; print "<H1><FONT COLOR=\"#FF0000\">こんにちは</FONT></H1>\n"; print "</BODY>\n"; print "</HTML>\n"; というCGIつくりました。 プロバイダの説明には Perlの場所 /usr/bin/perl または /usr/local/bin/perl となっていますが、 どこにどう置いて(ホームディレクトリでしょうか?)、どうやって起動させてよいのかさっぱりわかりません。 ご教授ください。

    • ベストアンサー
    • CGI
  • EZ-web用のHDMLについて No3

    //No2のつづきです。 <DISPLAY NAME="CONF"> <ACTION TYPE="ACCEPT" LABEL="送信" TASK="GO" DEST="/cgi-bin/multiform.cgi?<!-- CGI Param -->&<!-- CGI Encode:01CSVNULL:Present -->=$point&<!-- CGI Encode:02CSVNULL:mail -->=$mail&<!-- CGI Encode:03CSVNULL:Tel -->=$tel&<!-- CGI Encode:04CSVNULL:NAME -->=$name"> <ACTION TYPE="SOFT1" LABEL="修正" TASK="GO" DEST="#SELECT"> 以下の内容で応募します。<BR> <CENTER>----------------<BR> $point<BR>$mail<BR>$tel<BR>$name<BR> <CENTER>----------------<BR> <A LABEL="送信" TASK="GO" DEST="/cgi-bin/multiform/multiform.cgi?<!-- CGI Param -->&<!-- CGI Encode:01CSVNULL:Present -->=$point&<!-- CGI Encode:02CSVNULL:mail -->=$mail&<!-- CGI Encode:03CSVNULL:Tel -->=$tel&<!-- CGI Encode:04CSVNULL:NAME -->=$name">送信</A><BR> <A LABEL="修正" TASK="GO" DEST="#SELECT">修正する</A><BR> </DISPLAY> </HDML> 関連URL: http://oshiete1.goo.ne.jp/kotaeru.php3?q=191750 http://oshiete1.goo.ne.jp/kotaeru.php3?q=191753

  • 伝言掲示板の作成(超初心者です)

    授業の課題で伝言掲示板を作るのですが 行き詰ってるので助けてください。 ファイル名write.htmlで <html> <body> 掲示板プログラム<br> 書き込み内容を指定してください <form action="write.cgi"> <input type="text" name="contents"> <input type="submit"> </form> </body> </html> write.cgiで #!/usr/bin/perl print "Content-type: text/html\n\n"; use CGI qw(:standard); $value = param("contents") ; open(OUT,">contents.txt"); print OUT $value; close(OUT) ; print "<html><body>"; print "書き込みが終了しました"; print "</body></html>"; read.cgiで #!/usr/bin/perl print "Content-type: text/html\n\n"; open(IN,"contents.txt"); $value = <IN>; close(IN); print "<html><body>"; print $value; print "</body></html>" 空のテキストファイルcontents.txtを作成しました。 これで伝言掲示板はできますよね?? では前の書き込みが消えないようにするにはどうした良いですか? あと、装飾したい場合はwrite.htmlにタグを利用して書けばよいのですか?? わかりにくい書き込みですみません。

    • ベストアンサー
    • CGI

専門家に質問してみよう