[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『オートシェイプで書いた座標を取り出す』(ファイブイレブン)
挿入→図形→フリーフォームで書いた多角形があります。
この座標を頂点全て(5角形だとしたら5ヶ所)取得したいです。
最終的には、地番図をなぞり、面積を計算することを目的にしています。
A1セルに、多角形の任意の頂点の1つのX座標
B1セルに、A1で選んだ頂点のY座標
A2セルに、多角形の任意の頂点の1つのX座標
B2セルに、A2で選んだ頂点のY座標
・・・・を頂点の数繰り返す。
A B
1行目 X1座標 Y1座標
2行目 X2座標 Y2座標
3行目 X3座標 Y3座標
4行目 X4座標 Y4座標
5行目 X5座標 Y5座標
・・・・
助けてほしいです。お願いします。
< 使用 Excel:Excel2010、使用 OS:Windows8 >
Sub test() Dim S As Shape Dim i As Long Dim j As Long
For i = 1 To ActiveSheet.Shapes.Count Set S = ActiveSheet.Shapes(i) Cells(1, i * 2 - 1).Value = S.Name
For j = 1 To S.Nodes.Count With S.Nodes(j) Cells(j + 1, i * 2 - 1).Value = .Points(1, 1) Cells(j + 1, i * 2).Value = .Points(1, 2) End With Next j Next i End Sub
面積は…、うーん、マウスドラッグ描画もできますし、難しいですね。頑張ってください。
(???) 2015/07/08(水) 17:28
「多角形 面積」 で検索したら参考HPはたくさん見つかりますね。 それをどうエクセルに落とし込むか、は別問題ですが・・・。
(カリーニン) 2015/07/08(水) 19:27
地図のスケールやポイントの換算をすれば目標となる数値が出ました。
久しぶりに質問しましたが、いつも早い回答助かります。
(ファイブイレブン) 2015/07/09(木) 09:11
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.