• 締切済み

エクセルの角丸四角形の角の大きさの変更方法

エクセルの角丸四角形(複数)の角の大きさを一括に変更することはできるでしょうか。オートシェイプの書式設定で高さや幅は指定できるのですが・・・

  • f_f
  • お礼率44% (4/9)

みんなの回答

回答No.5

答えにはなっていませんが、角丸四角を作成しました。 オートシェイプの基本図形に円弧があります。書式設定で高さ、幅をともに0.5とし、これを90度づつ回転させ4個作ります。 四隅に配置し、4本の直線(ex.横10cm縦12cm)で結びグループ化します。次にこの四角形の直線部に内接する四角形を 境界線色なし、背景色白で配置します。順序設定で、グループ化した角丸四角を前面にもってきて、最後にこの背景と角丸四角をグループ化すれば完成です。 こんなことしたくないので質問されたんでしょうね。 ははは。

noname#228130
noname#228130
回答No.4

私も同じことをやりたくて検索してこちらにたどり着きました。もう3年も経過しているので回答は不要かもしれませんが・・・。 結局海外のサイトで似たような質問と回答を見つけました。マクロを使う方法ですが、それをアレンジしたやり方を紹介します。Office XPで動作することを確認しました。 角を丸くする前の元の四角形の角に、円の4分の1の円弧を当てた状態をイメージしてください。 その円弧の半径と、元の四角形の短辺の長さの比率を oshp.Adjustments.Item(1) にセットします。 たとえば元の四角形の長辺が100、短辺が60だったとしましょう。4分の1の円弧を角に当てるときに当てられる最大の円弧は短辺の半分の30を半径とする円弧です。長辺の半分の50を半径とする円弧は短辺で重なりが出てしまって当てられません。 円弧の半径30と元の四角形の短辺60の比率、すなわち30÷60=0.5が丸みの大きさとして設定できる最大値です。 丸みをまったく与えない場合に設定する値は0になります。 大きさの異なる角丸四角形の角の丸みを統一するには、あてがう4分の1円弧の半径と、ここの四角形の短辺の比率をセットしていけば良いことになります。 以上を実現するマクロが以下のようになります。角丸四角形を複数選択した状態でこのマクロを実行すると、最も小さい短辺を持つ四角形の短辺の20分の1を半径とする円弧をすべての四角形の角の丸みに設定します。 与える丸みの円弧の半径を決め打ちするなら、一番小さい四角形の短辺を探すループは不要です。 Sub Macro1() Dim oshp As Shape Dim w As Double Dim h As Double Dim a As Double Dim min As Double Dim temp As Double min = 1E+50 'ありえないほど大きい値にしておきます。 On Error Resume Next '選択された角丸四角形の辺の最も小さいものを探す For Each oshp In ActiveWindow.Selection.ShapeRange w = oshp.Width If min > w Then min = w h = oshp.Height If min > h Then min = h Next '最も小さい辺の2分の1の長さに対して、頂点から10分の1の長さまでのrを付ける For Each oshp In ActiveWindow.Selection.ShapeRange w = oshp.Width h = oshp.Height If w > h Then w = h '小さい辺のほうを求める End If a = (min / 10) / (w / 2) oshp.Adjustments.Item(1) = a Next End Sub

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

角丸四角形の角の大きさとは隅の円のR(アール、半径)のことでしょうが、これはサイズ比例になっていて、自由には帰られないのではないでしょうか(最大はr(半径)=短巾X1/2でしょうが、そこまでできず、1/6ぐらいで定率に見えます。 (エクセルの内部のことなので自信ありません)

回答No.2

オートシェイプを複数範囲選択した状態で、右クリック→オートシェイプの書式設定で サイズの高さと幅を入力することで一括変更できますよ。 オートシェイプの複数選択方法なのですが、パッと思いつくもので3通りあります。どれでもいいです。 1.Shiftキーを押しながらオートシェイプをクリック 2.図形描画ツールバーで「矢印」コマンドボタンを押してドラッグによる範囲選択 (通常マウスポインタは十字ですが、ボタンを押すと「矢印」に変わります) 3.F5キーを押して「ジャンプ」を開き、「セル選択」ボタンを押した後に、「オブジェクト」を選択し、OK (全てのオブジェクトが選択されるので、特定のオブジェクトのみを指定したい場合は不向き) などがあります。いかがでしょうか?

f_f
質問者

補足

サイズの高さや幅の異なる角丸四角形で、角の大きさだけを統一したいと考えています。一つづつだと、黄色の編集点で大きさを変更できるのですが・・・

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

書式設定に項目がないので標準の設定では出来ないと思います。 ただマクロの記録でVBAが記録できるのでマクロを使えば可能と思いますが...

関連するQ&A

  • 角丸四角の角の丸みを変更する方法

    Illustrator9です。 Wordとかのオートシェイプでは、角丸四角の角の丸み(半径?)を黄色のひし形で見ながらいろいろ変更できるのですが、 Illustratorでは、作った後に半径を変更したいときは、パスをいじるしかないのでしょうか。 あるいは、作った後から、半径を数字で指定できる画面を出す方法はあるのでしょうか。 初心者ですので、よろしくお願いいたします。

  • 角丸四角で角の丸みや線の太さを指定したい

    office系のソフトでオートシェイプを使い角丸四角を書いたときに、 半径いくつの角の丸みにするなどの指定はできるのでしょうか? また線の太さを0.5mmなどに指定できるのでしょうか? 線の太さの単位はptになっているので、 それがそのままmmなのかどうかわかりません。 もし不可能だとしたら、 フリーのソフトなどで簡単にその作業ができるのがあれば教えてください。 よろしくお願いいたします。

  • エクセルのオートシェイプ角丸

    エクセルのオートシェイプで角丸の四角は、出来ないものでしょうか

  • 表の角を丸くする方法を教えてください。

    WORDなどで表を挿入するときに、外枠の角を丸くしたいと思うのですが、どのようにすれば出来るのか教えてください。 オートシェイプで角丸四角形を挿入しても、その後がうまく行かないので、どなたかお願いします。

  • Wordで二つの角丸四角形を組み合わせたとき

    Word2002のオートシェイプで、大きさの異なる二つの角丸四角形を上下に並べて表を作ろうとしてます。(右端をそろえる) このとき、右端の重なった部分の角の丸みをなくして、直線にしたいのですが、どのような方法がありますでしょうか。 あるいは、このような表を作るのに他の方法はありますでしょうか。

  • 複数セルに一本の斜線を引く

    こんにちは。エクセル2000を使用しています。 斜線を引くにはセルの書式で設定するか、オートシェイプを使えばできますが、複数のセル(例A1:C2)に一本の斜線をひく場合オートシェイプを使わずにひく方法はないでしょうか?オートシェイプだとセルの幅や高さを変更するとズレてしまいます。なにかよい方法はありませんか。よろしくお願いします。

  • エクセルの削除の方法

    教えて下さい。 エクセルで、オートシェイプを使って枠を複数作りました。一括で列または行を選択して削除したのですが、オートシェイプの一部が選択を開始した部分に複数残ってしまって削除するのが大変です。オートシェイプも残さずに一括削除の方法ありますか。

  • エクセルのオートシェイプの設定変更方法を教えてください

    エクセル2000です。オートシェイプの設定の仕方がわからなくて困ってます。 例えば、オートシェイプで描いた黒い線を選んで「オートシェイプの書式設定」で赤い線にすることは出来ます。ところが次に線を描くと、赤でなく又黒い線で描かれてしまいます。これを常に赤い線が描けるように設定することは出来ないのでしょうか。 よろしくお願いします。

  • Excelで図形の描画について

    Excelで図形の描画について教えてください。 オートシェイプの基本図形の「角丸四角形」を使って描画したいのですが、角の円の大きさを大きくしたり、小さくしたりしていろいろな図形を描きたいのですが、四角の大きさは変えられても角の円の大きさはそれなりしかなりません。 詳しい方、教えてください。

  • Excelのコメントデザインを変更する方法

    Excelはセルにコメントを付ける機能がありますが、複数セルに順次コメントを付けていく場合、デザインを変更したコメント(色やフォント、デフォルトで付く冒頭の「:」などを削除)と同じデザインのものを順次挿入していくことはできますか? 設定には見当たらず、コメントを右クリックすると「オートシェイプの既定値に設定」という設定があり、設定したのですが反映されません。 コメントの設定方法と、「オートシェイプ~」の設定の意味について教えてください。 使用しているOSはVista、Excelは2007です。

専門家に質問してみよう