[[20100831212428]] 『R1C1参照形式を使用する』(kiri) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『R1C1参照形式を使用する』(kiri)
 (エクセル2007 vista )

 私の作成したエクセルブックを職場の人に使ってもらっています。
 本日、「機能しないので見て欲しい」と言われて調べてみましたら
 「R1C1参照形式を使用する」にチェックが入っていました。
 チェックを外したら機能するようになりました。

  職場の人は「設定は触っていない」と断言しています。
 勝手に変更されることはないと思うので、
 「R1C1参照形式を使用する」のショートカットキーでもあるのか?
 偶然にショートカットキーに相当するキーを押したのか?
 と思いながら帰宅しました。

 帰宅してネットで検索してみたのですが、捜しきれません。
 どなたかご存じの方がいらっしゃいましたら、教えていただけませんか?
 ショートカットーキーがあるのなら、職場の人に申し送りしたいので

 宜しくお願いします。

これかな?

マイクロソフト サポートオンライン - Excel で R1C1/A1の参照形式がファイルを開くと変更される
http://support.microsoft.com/kb/405338/JA/

(ramrun)


ramrunさん
 有難うございます。
 教えて頂いたページに下記の記載がありました。
 >Excel で最初に開いたファイルが R1C1 参照形式で保存されたファイルの場合、
 >Excel は以降に開くファイルを全て R1C1 参照形式で開きます
 勝手に変更される事があるのですね。勉強になりました。

 追加で教えて頂きたいです。

 質問1
 R1C1参照形式は関数では使ったことがないのですが、
 VBAで formulaR1C1="=sum(R1C:R[-1]C)" みたいことは書いた事があります。
 VBAでのコードが影響するのでしょうか?

 質問2
 マクロソフトサポートオンラインページに解決方法の一つとして
 >マクロを使用して、開かれたワークブックの参照形式を明示的に設定します。
 がありました。
 VBAは齧りかけている所なので、「参照形式を明示的に設定」のコードがわかりません。
 教えていただけませんか?

 宜しくお願い致します。


私もここ1年、エクセルに触ってなかったのですっかり忘れてますけど、質問の内容は試してみればわかると思いますよ。

たとえば質問1

[R1C1参照形式を使用する]のチェックが外れているのを確認後、

 sub test()
 Range("D1").FormulaR1C1 = "=sum(R1C:R[-1]C)"
 end sub

を実行したあとに[R1C1参照形式を使用する]にチェックが付いたかを試す。

つづいて質問2

[新しいマクロの記録]で、[R1C1参照形式を使用する]のチェックを操作し、記録されたコードを確認する。

ちなみにこれは

 Application.ReferenceStyle = xlA1

でした。Workbook_Openで実行してやればよいかと。

(ramrun)みたいな


(ramrun)みたいな さんへ 
 >質問の内容は試してみればわかると思いますよ。
 全くその通りです。
 何も考えずに安直に質問してしまいました。
 以後気をつけます。
 >Application.ReferenceStyle = xlA1
 有難うございました。
 (kiri)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.