
No.1ベストアンサー
- 回答日時:
こんにちは。
こんな感じかと...単位はポイントです。ご注意を。Sub Sample()
Dim Line1 As Line
Dim Line2 As Line
Dim LineLength1 As Double
Dim LineLength2 As Double
Dim Msg As String
On Error GoTo ERROR_HANDLER
' ラインオブジェクト取得
Set Line1 = Selection.Item(1)
Set Line2 = Selection.Item(2)
' ライン長さ計算
With Line1
LineLength1 = Sqr(.Width ^ 2 + .Height ^ 2)
End With
With Line2
LineLength2 = Sqr(.Width ^ 2 + .Height ^ 2)
End With
' 結果表示
Msg = ""
Msg = Msg & "Line1:= " & CStr(LineLength1) & " pt" & vbLf
Msg = Msg & "Line2:= " & CStr(LineLength2) & " pt"
MsgBox Msg, vbInformation
TERMINATE:
Set Line1 = Nothing
Set Line2 = Nothing
Exit Sub
ERROR_HANDLER:
Select Case Err.Number
Case 13, 18, 438: Msg = "2つのラインを選択してから実行します."
Case Else: Msg = Err.Description
End Select
MsgBox Msg, vbCritical, "ERROR"
Resume TERMINATE
End Sub
この回答へのお礼
お礼日時:2006/11/14 23:57
本当に、ありがとうございます。お返事が遅れたことをお詫び申し上げます。実は、緊急であったため投稿後、自分なりに考えました。上記のように綺麗な文ではないのですが、なんとかできました。正直、投稿がくるとも思わず、本当に感謝しています。大変勉強になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのVBAの標準モジュール...
-
エクセルVBAでcode128のバー...
-
worksheetFunctionクラスのVloo...
-
Excelでフィルタをかけると警告...
-
sheetsメソッドの失敗
-
VBAについてです。 初心者です...
-
「Columns("A:C")」の列文字を...
-
テキストボックスが読み取り専...
-
VBAで作成するメール(開封確認...
-
ある文字列が全て数字であるか...
-
VBAからPDFファイルにパスワー...
-
データバインドされたDatagridv...
-
VBAで既に開いている別アプリケ...
-
Excel VBAでIEにアクセスするプ...
-
「オブジェクト変数または With...
-
ACCESS activeXコンポーネント...
-
PowerShellで、連想配列の値の...
-
VBからExcelのセルの書式設定を...
-
USBのグループ ポリシー オブジ...
-
PowerPointVBAでスライドマスタ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
PowerPointVBAでスライドマスタ...
-
エクセルのVBAの標準モジュール...
-
Excelでフィルタをかけると警告...
-
実行時エラー 3265「要求された...
-
テキストボックス中の文字列の...
-
VBAからPDFファイルにパスワー...
-
VBAで既に開いている別アプリケ...
-
Excel VBAでIEにアクセスするプ...
-
オブジェクトが見つかりません
-
ExcelVBAでのNZ関数について
-
エクセルVBAでcode128のバー...
-
WordにOLEで埋め込んだExcelでW...
-
AccessVBAで「dim dbs as datab...
-
エクセルマクロエラー「'Cells'...
-
エクセル エラー438
-
[VBA]CDOメッセージ送信エラー
-
VBAで作成するメール(開封確認...
-
VBScriptでファイルの日時順(降...
おすすめ情報