• ベストアンサー

Excelで上罫線の有無を調べたい

タイトルの通りですが、Excelであるセルの上罫線の有無を調べたいです。(結果をIF文で使用したいです。) もしくはあるセルが太字かどうかでも構いません。 よろしくお願い致します。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

ああ、そういうことですか。 では、ユーザー定義関数に変更します。 Function TPBdr(myC As Range)  TPBdr = IIf(myC.Borders(xlEdgeTop).LineStyle = xlNone, "上罫線なし", "上罫線あり") End Function これで =tpbdr(C3) のようにワークシート上で使えます。

tetuya120
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

質問を誤解してるかもしれませんがVBAなら Sub test()   If TypeName(Selection) = "Range" Then     MsgBox IIf(Selection.Borders(xlEdgeTop).LineStyle = xlNone, "上罫線なし", "上罫線あり")   End If End Sub で選択したセルの上の罫線の有無を取得できます。

tetuya120
質問者

お礼

回答ありがとうございます。 そうです!こういうことをやりたいのです! ただ、デフォルトの関数ではないんですね。。。(できないという事でしょうか。) VBAで作成したものも関数化できると思い調べてみましたが、SubをFunctionに変えてIF文外しましたがうまくいきません。。。 お手数ですが、関数化したバージョンをお願い致します。 あるセルに 「=if(test(),"上罫線ある","上罫線なし")」 と入れたいと言うことです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの罫線

    初歩的な質問です・・・ エクセルでセルに罫線を入れたのですが、左の罫線だけ罫線が表示されません。 「セルの書式設定」→「罫線」で操作しているのですが・・・ 他のセルには操作どおりの罫線が入ります。 セル自体にロックみたいなものがかかってしまっているのでしょうか?

  • エクセルで勝手に罫線が引かれてしまいます

    エクセルでセルに罫線をつけたのですが、 罫線付きのセルに隣接するセルに文字入力すると 勝手に長い罫線が引かれてしまいます。 入力した文字は、勝手に引かれた罫線の先に 表示されています(入力セルとは別の所に移動している) 印刷してもその通りに出てきてしまいます。 こういった時はどのように対処すればよいのでしょうか? ご回答宜しくお願い致します

  • Excelのセル罫線を完全に見えないようにするにはどうしたら良いでしょ

    Excelのセル罫線を完全に見えないようにするにはどうしたら良いでしょうか。 私はExcel2007を使っていますが、作成したあとにプリントスクリーンで取り込み、ペイントに貼り付けることが良くあります。 しかしセルの罫線が、ペイント上にも見えてしまいます。 この作業をExcelの代わりにWordを使えばセル罫線の問題もありませんが、事情があってExcelを使わざるを得ません。 セル罫線を隠す方法がありましたら、お教え下さい。 よろしくお願いいたします。

  • エクセルの罫線が消えません!

    エクセルで罫線があるので消そうと思い セルの書式設定の罫線を見ましたが、そこには罫線は引かれていませんでした。 一度、違う太さの罫線を引いてみたのですが反映されず。 セルの中の文字を消すと線も一緒に消えるのですが、記入するとまた出てきます。 他の空白セルをコピーし、貼り付けて文字を書くとうまくいくのですが、原因をみつけれず困っています。 どなたか分かる方がいらっしゃいましたらご回答宜しくお願い致します。

  • EXCELの罫線が表示されない

    EXCEL2007にて作成したデータ存在時の条件付き書式では、 最終行のセルの下罫線が表示されるのですが、同じシート をEXCEL2010にて起動すると、同下罫線が表示されません。 また、EXCEL2013でも結果は同じです。 EXCEL2010以降、連続するセルに対する罫線の考え方が変 わったのでしょうか?EXCEL2007と同様に表示できる方法 をご存知の方、ご教授のほど宜しくお願い致します。

  • エクセル2009 罫線がコピーされる。

     エクセル2009について教えてください。 <操作>  ・オートシェイプ等で図を貼り付ける。  ・セルに文字を入力する。  ・セルをコピーする。  ・図を選択しペーストする。  ・セルを移動させて、文字を図の上に貼る。  このやり方でやると、セルの下の罫線が文字と一緒に写ってしまいます。 前にやった時は同じやり方で罫線は写らなかったので、多分何かの 操作をしてこのような状態になってしまったように思います。  罫線オフにしてやると、罫線が写らないのは確認できました。 自分でやったと思うのですが、何かの設定の問題だと思っています。  心当たりのある項目の変更をご教授お願い致します。  ちなみに、他のやり方でのご回答はご遠慮いただきたく。本操作のみ での質問とさせていただきます。宜しくお願い致します。

  • Excelで消したい罫線が残るのは何故?

    WindowsでExcelを使っています。 罫線のある表を、例えば行削除で消した後など、当然に表そのものは削除されて無くなるのですが、変な罫線(横線)が1本消えずに残ってしまうことが多々あります。 書式-セル-罫線でトライしてみても消えません。この不気味な線は何なんでしょう。そして消し方をご存じの方よろしくお願い致します。

  • エクセルの罫線とパターンについて

    お世話になります。 エクセルであるセルの書式設定のパターンで着色すると、罫線まで着色されます。罫線の設定を着色したセルでは無く、隣のセルに行ったりしてみましたが、同一の現象となります。罫線が着色されない方法があれば教えて頂けないでしょうか?尚、罫線は二重線を使用しています。 よろしくお願いします。

  • エクセルの罫線について

    エクセルの罫線についてなんですが、1つのセルの中に十字になるような 罫線って引けるのでしょうか? エクセルで、小学生の漢字練習帳を作りたいと思っており、セルの漢字を入れて、十字の罫線入れれば、バランス等がわかりやすいのかなと思っております。 エクセルで不可能であれば、なんか方法ありますでしょうか? わかり難い質問で申し訳ございませんが、趣旨としては、漢字練習帳を自作したいのです。 ご教授お願いします。

  • Excelの罫線

    Excelでセルの中心に罫線を引く方法はないでしょうか(枠にそって罫線を引くのはできるのですが)

専門家に質問してみよう