Excel VBA 質問スレ Part83 (190レス)
1-

18: デフォルトの名無しさん [sage] 2025/06/12(木) 11:15:10.97 ID:Ngptic+O(1) AAS
そもそも作る必要のあるものを減らすという意味では、PowerBIのようなBIツールを覚えるのもお勧めだな
レポート作成業務が中心なら圧倒的に楽になる
無料で自宅でも使える
Excelのグラフ作成を不自由なく行える程度の人であれば余裕ですぐ習得できる割にスキルとしての評価が高いのでコスパもいい
19
(1): デフォルトの名無しさん [] 2025/06/12(木) 18:46:42.12 ID:PJDk0Ewg(1/4) AAS
VBAを勉強しているのですが独学なのでサイトのコードの見よう見まねレベルで、根本的な事や初歩的な事を理解できていません

例えば他のモジュールにあるパブリックサブプロシージャを呼び出してそのモジュールのプライベート変数にオブジェクトをセットしていますが、これが他のモジュールではどの様な扱いになるのかわかりません
ローカルウィンドウには多分空白で表示されている様に思いますが、それがどの様な扱いなのかわかりません

ExcelからWordを操作する事にも挑戦して確実にエラーを防ぐために起動済みのWordがあれば終了し、エラーが発生すればWordを終了してからマクロを抜ける様にしていますが、それでもwordapp.quitの部分でなぜかエラーが発生したりして良くわかりません
20
(1): デフォルトの名無しさん [] 2025/06/12(木) 18:55:27.81 ID:iKAujhog(1) AAS
そもそもOSの知識すら無さそう
21: デフォルトの名無しさん [] 2025/06/12(木) 19:14:39.54 ID:PJDk0Ewg(2/4) AAS
>>20
おっしゃる通り、そもそもインスタンスって何?
22: デフォルトの名無しさん [] 2025/06/12(木) 19:25:09.87 ID:PJDk0Ewg(3/4) AAS
他のモジュールのプライベート変数でインスタンスするのと、クラスモジュールでインスタンスするのとでは、letとgetの書き込み専用、読み取り専用以外では何が違うのって感じです
23: デフォルトの名無しさん [sage] 2025/06/12(木) 20:15:27.52 ID:mZKVLP5A(1) AAS
インスタンスはするしないってものじゃない
24: デフォルトの名無しさん [sage] 2025/06/12(木) 20:52:55.26 ID:W/tmpzuQ(1) AAS
>>19
モジュールがパブリックでもプライベートでも、変数がプライベートなら他のモジュールからは一切見えないってだけ
変数の内容を確認したり代入したりが一切できない
25: デフォルトの名無しさん [] 2025/06/12(木) 21:41:17.81 ID:PJDk0Ewg(4/4) AAS
私はAIはBing AIしか知らないのですが、コーディングに強いAIには何があるのでしょうか?
26: デフォルトの名無しさん [] 2025/06/12(木) 23:27:19.79 ID:23egFUX2(2/2) AAS
今はまだジグソーパズルのピースがバラバラで、脳内で理論立てて知識が構築されてないだけ
もっと勉強すれば各ピースが組み合わさって、そうなのか~~ってわかる部分が出てくる
そこに至るかは人それぞれ、くじけるな
27: デフォルトの名無しさん [] 2025/06/13(金) 10:23:45.30 ID:TKdsYkUR(1) AAS
インスタンス文明
28: デフォルトの名無しさん [] 2025/06/13(金) 10:33:00.93 ID:ncTrk5wH(1) AAS
お湯をかけて3分で完成
29: デフォルトの名無しさん [] 2025/06/13(金) 10:45:11.63 ID:f5khIryW(1) AAS
instant と instance は語源は同じだろうね
30: デフォルトの名無しさん [] 2025/06/13(金) 15:09:29.96 ID:qZlkWCkC(1) AAS
intel入ってる
31
(1): デフォルトの名無しさん [] 2025/06/13(金) 18:36:41.15 ID:X/X4uVsg(1/5) AAS
シートやファイルに変更があっても、なるべく動的に対応する様にコードで書いているけど、どうしてもハードコーディングしているセルの値が移動されるかもしれないとか、ヘッダーの値が変わるかもしれないから動かないというのはどうしても仕方ないよね?
32: デフォルトの名無しさん [] 2025/06/13(金) 18:50:00.64 ID:lmzqN4R6(1/2) AAS
左上セルとオフセットにするとか、セル名使うとか
33
(1): デフォルトの名無しさん [sage] 2025/06/13(金) 18:52:49.46 ID:ccsGYBbu(1) AAS
名前付けようがロックしようが何しようが壊す馬鹿は壊す
そこに拘って必要以上の手間をかけるより壊れるのはVBAの宿命と割り切り、
一度水を入れたバケツは必ず捨てて必ず毎回新しいバケツを使うように徹底するなど、壊れても問題にならない運用にした方がよい
34
(1): デフォルトの名無しさん [sage] 2025/06/13(金) 18:55:42.21 ID:fnyKN3w+(1/2) AAS
>>31
中間シート作って必要な情報を一旦ワンバンさせるのもよい
デバッグや変更時のメンテが楽になる
35
(1): デフォルトの名無しさん [] 2025/06/13(金) 19:05:52.82 ID:X/X4uVsg(2/5) AAS
>>33
>>34
どういう事でしょうか?
今はシートに必要な情報を記入しています
変更があった時にも変更が適応される様にしています
36: デフォルトの名無しさん [sage] 2025/06/13(金) 19:24:41.74 ID:JuCJJIC/(1/2) AAS
設定値シートを作って行数やらのパラメータを人間様に分かるように記録している
37
(1): デフォルトの名無しさん [] 2025/06/13(金) 19:27:01.29 ID:fuBlvFvA(1) AAS
名前の定義を使え
38
(1): デフォルトの名無しさん [] 2025/06/13(金) 19:36:07.77 ID:XPKfEpiJ(1/3) AAS
何でもテーブル化してる
39: デフォルトの名無しさん [sage] 2025/06/13(金) 19:36:17.29 ID:JuCJJIC/(2/2) AAS
>>37
人間様に見えないのは駄目です
40
(1): デフォルトの名無しさん [] 2025/06/13(金) 20:09:23.01 ID:X/X4uVsg(3/5) AAS
>>38
私もなんでもテーブル化したいです😭
でもまだまだ世間様のExcelのテーブルの認知度が低すぎます!
AWSに力を入れているのに!
41
(1): デフォルトの名無しさん [] 2025/06/13(金) 20:20:32.14 ID:XPKfEpiJ(2/3) AAS
テーブル化するとカラム名でデータ引っ張れるからいいよね
42: デフォルトの名無しさん [sage] 2025/06/13(金) 20:22:18.52 ID:fnyKN3w+(2/2) AAS
>>35
入力用のシートは人間にとって使いやすいようなつくりになっていたり、頻繁にレイアウト変更が発生するもの
そこで、データの位置を固定したり、プログラムが読みやすい形に変形した作業用のシートを別途用意する
そうすれば、レイアウト変更を作業用のシートで吸収でき、プログラムをシンプルなつくりにできる
1-
あと 148 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.011s