こんにちわ。
EXCEL VBA にてあるマスターデータをシートに読み込み、別シートにてマスター検索⇒表示する
という機能を実装しようとしています。
読み込みの際、CSVデータを読み込んでシートに転機しているのですがデータを触らせたくありません。
そこで以下の手順を考えました。
※[Sheet1]はcsvデータの転記先
1.[Sheet1]を保護解除後、削除
2.[Sheet1]を作成
3.csvを読み込み
4.[Sheet1]に転記
5.[Sheet1]を保護
6.[Sheet1]を非表示
[Sheet1]の更新は繰り返し使用する為、1~6のような仕様にしています。
ここで質問です。
上記1~6のような仕様で問題はありますでしょうか?
より良い方法はありますでしょうか?
タイトルが質問タグを書いてるだけなので内容がありません。要件をタイトルとしてください。
あと、実際に組んでみたら問題があるかどうかわかるのでは。
ご指摘、ありがとうございます!
久しぶりにteratailを使用したものでやりかたを忘れておりました・・。
そうですね、実際組んでみたらわかるかもしれません。
質問は編集できますので。
登場するファイルとどういう処理の流れなのかを整理させてください。
・マスターデータを保持しているCSV
・CSVを読み込むマクロがあるブック(読み込み専用シートのSheet1と検索用シートがある)
以下想像:
上記の設定であるとして、検索用シートに検索ボタンがあって毎回マスタデータを仕様1~6を行って検索
・マスターデータを保持しているCSV
はい、マスターデータを保持してるCSVデータがあります。
・CSVを読み込むマクロがあるブック(読み込み専用シートのSheet1と検索用シートがある)
はい、おっしゃるとおりです。
唯一相違があるとすれば、検索用シートにCSVを読み込むマクロが設定されています。
ユーザーが行う操作の想定が仕切れず、困っている感じです><;
質問は編集できますので、タイトル含めて調整してください。
他の部分も含めて内容調整されない限り回答もまた変わりません。
あれ、編集したつもりが変わってないですね・・。
どうしたらいいんだろう(汗
あ、変更理由つければよかったんですね。
恐れ入りました。
投稿バグがあって途中で切れたり保存されなかったりはあります。
編集履歴がつくのでそちらを確認すれば良いです。
回答3件
あなたの回答
tips
プレビュー