Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


40664 / 76736 ←次へ | 前へ→

【41165】Re:数式の入っているセル色変更
発言  ichinose  - 06/8/1(火) 12:25 -

引用なし
パスワード
   ▼なーちん さん:

>おはようございます。
>丁寧な解説ありがとうございます。
>下記内容で実現できました。
>withの中は条件付書式なのは分かるのですが
>Application.Names.Add "hformula", , , , , , , , , "=get.cell(48,rc)"

>が、なんのことやらさっぱりわかりません
>hformulaっていう関数を定義してその内容が"=get.cell(48,rc)"ってこと?
関数ではなく、あくまでも名前の定義です。
やってることはご推察とおり

「hformula」という名前で"=get.cell(48,rc)"を登録したのです。

「get.cell」は、Excel4Macroというものらしいです。
その昔は、よく使われていたみたいです。
(私もそのあたりの歴史はしりませんし、Excel4Macroだって、埋もれていた
Helpをたまたま見つけたのでそれを調べて今回も記述しました)

このExcel4Macroは、そのままセルの数式や条件付書式に直接指定できないみたいなので

名前の定義で登録した名前で指定しています。

因みに「GET.CELL()」は、セルに関する様々な情報が取得できます。
GET.CELL(48,rc)の 48 が数式か否かを返す式になっています。

このExcel4Macroを使うと、VBAのオブジェクトからでは、バグで正常に作動しない
内容でもExcel4Macroを使うと正しく答えを出してくれる場合もあります
(私が知っているの中では、シート内のページ数の取得ではExcel4Macroを使っています)


もっともExcel4Macroは、いつまでサポートされるかわかりませんけどね!!

尚、Excel4MacroのHelpに関しては、

http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=39734;id=excel

参考までに・・・。
0 hits

【41129】数式の入っているセル色変更 なーちん 06/7/31(月) 15:41 質問
【41133】Re:数式の入っているセル色変更 ぱっせんじゃー 06/7/31(月) 16:58 発言
【41134】Re:数式の入っているセル色変更 Jaka 06/7/31(月) 17:00 発言
【41135】Re:数式の入っているセル色変更 なーちん 06/7/31(月) 17:29 発言
【41136】Re:数式の入っているセル色変更 ぱっせんじゃー 06/7/31(月) 18:05 発言
【41137】Re:数式の入っているセル色変更 なーちん 06/7/31(月) 18:10 発言
【41138】Re:数式の入っているセル色変更 ぱっせんじゃー 06/7/31(月) 18:17 発言
【41139】Re:数式の入っているセル色変更 なーちん 06/7/31(月) 18:29 質問
【41160】Re:数式の入っているセル色変更 ichinose 06/8/1(火) 9:14 発言
【41162】Re:数式の入っているセル色変更 なーちん 06/8/1(火) 10:27 お礼
【41165】Re:数式の入っているセル色変更 ichinose 06/8/1(火) 12:25 発言
【41170】Re:数式の入っているセル色変更 なーちん 06/8/1(火) 14:35 お礼
【41161】Re:数式の入っているセル色変更 m2m10 06/8/1(火) 9:55 発言
【41163】Re:数式の入っているセル色変更 なーちん 06/8/1(火) 10:39 お礼
【41174】Re:数式の入っているセル色変更 m2m10 06/8/1(火) 14:45 発言

40664 / 76736 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free