Page 442 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼EXCELの行列番号部分のサイズの取得は・・・? koji 02/12/6(金) 20:07 ┗Re:EXCELの行列番号部分のサイズの取得は・・・? はるか 02/12/9(月) 18:01 ┗Re:EXCELの行列番号部分のサイズの取得は・・・? koji 02/12/9(月) 22:22 ┗Re:EXCELの行列番号部分のサイズの取得は・・・? はるか 02/12/10(火) 12:06 ─────────────────────────────────────── ■題名 : EXCELの行列番号部分のサイズの取得は・・・? ■名前 : koji ■日付 : 02/12/6(金) 20:07 -------------------------------------------------------------------------
EXCELで行列番号部分を除いた左上端(★部分)の座標(ピクセル値)を 知りたいのですが、そのようなプロパティとかってないでしょうか? (行列番号部分の横幅/縦幅でもいいのですが。) ┌─┬─┬─┬─┬──── │ │A│B│C│・・・ ├─★─┼─┼─┼──── │1│ │ │ │ │2│ │ │ │ │3│ │ │ │ │4│ │ │ │ │5│ │ │ │ ご教授ください。よろしくお願いします。 |
kojiさん、こんにちは。 >EXCELで行列番号部分を除いた左上端(★部分)の座標(ピクセル値)を >知りたいのですが、そのようなプロパティとかってないでしょうか? >(行列番号部分の横幅/縦幅でもいいのですが。) > ┌─┬─┬─┬─┬──── > │ │A│B│C│・・・ > ├─★─┼─┼─┼──── > │1│ │ │ │ 上記の場合、Range("A1").Top と Range("A1").Leftで それぞれフォームの上端/左端からの距離を取得するようです。 いかがでしょうか。 |
はるかさん。ご回答、ありがとうございました。 試してみましたが、(0,0)が返ってきましたので、求めていたものとは違いました。。 やりたかったことは、あるActiveXコントロールを(0,0)座標と指定して移動させた ときにEXCELの行列番号部分を無視して左上端点に移動してしまっていたため、 VBA側で何とか行列番号部分のサイズを加算して位置を調整しようとしていました。 ですが、ひとまず、OCX側に修正の目処が立ちましたので、それを待ってみます。 #それでも、いい方法があれば、どんどん試してみたいと思っていますが。。 |
kojiさんこんにちは。 見当違いだったようです。残念…。 そもそも、Range("A1").Top と Range("A1").Leftでは 価の取得のみなので、kojiさんの行おうとしていた 「VBA側で行列番号部分の位置を調整しようと…」というのには 無理があるようです。目処がついたという事ですので、 がんばってくださいね。 |