[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『エクセルブックを開いた瞬間、数式をセットしたい』(なな)
初歩的な質問で申し訳ありません。
エクセルの数式コードを書き、動作も確認したのですがかなり基本的なところで躓いています。これまで、
Sub 名前()
'名前 Macro
コード羅列
End Sub
上記のように'名前 macro としてボタン配置⇒マクロ登録しボタンクリックでマクロを起動させるやり方ばかりしてきたため、ボタンクリック無しで記述したコードがセットし機能されるというやり方を行った事が無く、突如どうしたら良いかわからなくなってしまいました。今書いているコードは下記で、一般的なVlookup数式を使用したい感じです。マクロを起動するまでもないものなので、ブックを開いたらもう数式が反映されているようにしたいのですが、どのようにしたら良いでしょうか…?
Sub 数式()
Dim i As Long
On Error Resume Next
Range("A1") = Application.WorksheetFunction.VLookup(Range("A2"), Range("B1:D15"), 2, False)
End Sub
< 使用 Excel:Excel2013、使用 OS:Windows7 >
でも、コードで埋めている式を見ても、A1セルにVLOOKUPの数式をセットしておけば良くて、毎回セットする意味が無いような…? 値で埋めたい、という事ですかね?
(???) 2017/01/12(木) 11:40
手間が掛かっても保護の方がいいのではないでしょうか。 マクロ無効にされたら何の意味もないですから。 (bi) 2017/01/12(木) 12:01
では他人に数式を壊されないためにはどうするか。 例えば、入力して欲しいセルは薄い黄色や水色等、弱めの色を決めて塗っておきます。どんなブックでも、入力して欲しいセルの色は統一します。
数式の入ったセルは、灰色にでもしておき、灰色セルは触っては駄目、という事を周知します。 あとは皆さん徐々に色を覚えていって、灰色は入力を避けるようになりますよ。
(???) 2017/01/12(木) 12:02
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.