喫茶XRAYトップページ

[スレッド全体
]

[11761] Re:Excelのアクティブセルの位置の取得返信 削除
2018/3/13 (火) 09:39:18 Mr.XRAY
> ACol := WorkSheet.ActiveCell.Colmun
> ARow := WorkSheet.Selection.Row
>
> などの命令を確かめてみましたが、残念ながら、
> 「メソッド'Selection'はオートメーションオブジェクトでサポートされていません。」
> というつれないエラーメッセージが表示され、動作しません。


ちなみに VBA のヘルプで ActiveCell を調べてみると以下のようになっています.
何か気が付きません ?


[11762] Re2:Excelのアクティブセルの位置の取得返信 削除
2018/3/13 (火) 18:07:33 SO

[11763] Re3:Excelのアクティブセルの位置の取得返信 削除
2018/3/13 (火) 18:33:53 Mr.XRAY
▼ SOさん
> すごいヒント。

というよりそのままですね.ということで解決ですね (^^;

>ActiveCellはRange オブジェクトを返します。

そうなんですよね.
今は昔と違って MSDN でも VBA 関係の記事があるんですよね.
便利になったものです.大いに活用したいところです.

※ エクセルを操作する時は Range オブジェクトという概念の理解が必須かと


[11766] Re3:Excelのアクティブセルの位置の取得返信 削除
2018/3/13 (火) 21:19:22 ☆康☆ヾ
▼ SOさん
> すごいヒント。
>
>
> ActiveCellはRange オブジェクトを返します。
> https://msdn.microsoft.com/ja-jp/VBA/Excel-VBA/articles/application-activecell-property-excel
> https://msdn.microsoft.com/ja-jp/vba/excel-vba/articles/window-activecell-property-excel
>
> Range オブジェクト
> https://msdn.microsoft.com/ja-jp/VBA/Excel-VBA/articles/range-object-excel


レスありがとうございます。

なるほど、このあたりのことも勉強しないとダメですね。

有用な情報、ありがとうございました。

[11765] Re2:Excelのアクティブセルの位置の取得返信 削除
2018/3/13 (火) 21:17:56 ☆康☆ヾ
▼ Mr.XRAYさん
> > ACol := WorkSheet.ActiveCell.Colmun
> > ARow := WorkSheet.Selection.Row
> >
> > などの命令を確かめてみましたが、残念ながら、
> > 「メソッド'Selection'はオートメーションオブジェクトでサポートされていません。」
> > というつれないエラーメッセージが表示され、動作しません。
>
> ちなみに VBA のヘルプで ActiveCell を調べてみると以下のようになっています.
> 何か気が付きません ?


早速のレス、ありがとうございます。

最初、意味がよくわからなかったのですが、分かりました。
Delphi Excelで検索をしていてヒットしなかったのですが、
VBA Excel で検索をして、意味もわかりました。

ACol := ExcelApp.ActiveCell.Column;
ARow := ExcelApp.ActiveCell.Row;

で取得できました。

てっきり、アクティブセルなので、ワークシートに対する命令だと思い込んで
いました。
Excelアプリに対する命令なんですね。

無事に解決した報告と、お礼を申し上げます。
ありがとうございました。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82