[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『矩形の重なり位置について』(すけろく)
以前、 [[20171005184200]] でお世話になりました。 今回は矩形が重なった場合の重なった範囲(左下座標と右上座標)を 取得したいのですが、考えが及びません。 どのようにすればいいのかご教示いただけませんか?
< 使用 Excel:Excel2010、使用 OS:Windows7 >
すみません。リンクがつきませんでした。 (すけろく) 2017/10/11(水) 12:26
Function OLCK(X1 As Double, Y1 As Double, X2 As Double, Y2 As Double, X3 As Double, Y3 As Double, X4 As Double, Y4 As Double) As String Dim 左, 右, 下, 上
If X4 < X1 Or X2 < X3 Or Y2 < Y3 Or Y4 < Y1 Then OLCK = "不" Else OLCK = IIf(X4 = X1 Or X2 = X3, IIf(Y2 = Y3 Or Y4 = Y1, "点", "辺"), "重")
With Application 左 = .Max(X1, X3) 右 = .Min(X2, X4) 下 = .Max(Y1, Y3) 上 = .Min(Y2, Y4) End With
OLCK = OLCK & "(" & 左 & "," & 下 & ")〜(" & 右 & "," & 上 & ")" End If End Function
(半平太) 2017/10/11(水) 13:14
半平太さん、ありがとうございます。 無事にできました! (すけろく) 2017/10/11(水) 14:52
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.