- 締切済み
【Excel】オートシェイプ(直線)のサイズ設定
Excel2003を使用しています。 ある書式のB列からL列に向かって上方向に(/←こんな感じです)オートシェイプで斜線を引いています。 L19からL35まで(1ページ分)数値を入力するセルがあって、例えば、L19,L20,L21に数値を入力したら、B35からL22に向かって斜線を引くのですが、B35を起点にして、数値が入力された一つ下のセルに向かって斜線のサイズを自動で設定することは可能でしょうか? 斜線はサイズは定まっていませんが、B35を起点に引かれているので、そのサイズをL列への数値の入力をもとに、サイズを自動で設定できればと思っています。(現在は手動でサイズを設定しています。) L19からL35までが1ページ目で、以降20ページほどあります。2ページ目はL59からL75まで、3ページ目はL99からL105まで・・・・となっています。1ページずつ入力が済んだら、手動でサイズを変更しているので、これが自動で設定できないかと思い、質問させていただきました。 わかりにくい文章になってしまいましたが、随時補足いたしますので、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.1
補足
早速の回答ありがとうございます。 説明不足のようで、申し訳ありません。 質問文に『B35を起点に斜線を引いている…』とありますが、これは1ページ目はB35が起点に、2ページ目はB75が起点に、3ページ目はB115が起点になっていて、それぞれL列に向かって斜線が引いてあります。 それで、例えば、L列に数値を入力したら(Enterキーを押したら)、斜線のサイズがそのページの起点から、数値を入力したL列の1行下のセルまで斜線が引かれた状態にしたいのです。自動で…となると、やはりマクロを使用することになるのでしょうか? オートシェイプに関するマクロは扱ったことがないので、もし、マクロでこういう設定が可能ならばと思い、質問させていただきました。