[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ハイパーリンクで指定したセルの行番号を取得してユーザーフォームに送りたい』(sigyo)
作りたいものはNOのついたデータのNOをクリックするとユーザーフォームに表示
させたく、行番号を取得できればユーザーフォームに表示できるものがあります。
NOの列にハイパーリンクが貼ってあり、選んだセルの行番号を取得することは出来るでしょうか? またはハイパーリンクのとび先のセルの行番号の取得でもいいです。
(Excel2003 WindowsXP)
どうかよろしくお願いいたします。
(Cod)
Dim non As Long Cells(1,1),Value = Target.Row → Error438 オブジェクトはこのプロパティーまたはメソッドをサポートしていません。となります。 non = Cells(1,1),Value UserForm1.TextBox8.Value = non End Sub
よろしくお願いいたします。 (sigyo)
そのTargetの型は、Hyperlinkですよ。
>Byval Target As Hyperlink ← See
これで試してください。 ↓ Cells(1,1),Value = Target.Range.Row
(半平太) 2013/03/21(Thu) 16:43
MsgBox Target.Range.Column MsgBox Target.Range.Row End Sub
すみません。私のミスガイドです。
既に 半平太 さんから答えが出ておりますが、HyperLink の場合は Range.Column/Row
で記述された位置を特定できます。
このような場合は 黄色く反転した状態で VBE の ウオッチ・ウインドウ あたりで
Target の プロパティーを 眺めていくと分かりますので、デバッグを覚えると楽になります。
Web で "Excel デバッグ" あたりで検索すると沢山ヒットすると思います。
(Cod)
出来ました。ありがとうございます。
これで前に進むことができます。
早い対応 感謝しております。 (sigyo)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.