Excel VBA 質問スレ Part83 (853レス)
上下前次1-新
15: 06/12(木)10:35 ID:DVSDXPAp(1) AAS
データとロジックがファイル単体で完結するのがVBAのおいしいとこなのに
16: 06/12(木)10:39 ID:23egFUX2(1/2) AAS
会社で勉強ついでに、自宅でも活用できる
これ何気にメリット
17: 06/12(木)11:12 ID:ZT9IPUZv(1) AAS
VBAでSQL使う 自宅でも活用できて便利
18: 06/12(木)11:15 ID:Ngptic+O(1) AAS
そもそも作る必要のあるものを減らすという意味では、PowerBIのようなBIツールを覚えるのもお勧めだな
レポート作成業務が中心なら圧倒的に楽になる
無料で自宅でも使える
Excelのグラフ作成を不自由なく行える程度の人であれば余裕ですぐ習得できる割にスキルとしての評価が高いのでコスパもいい
19(1): 06/12(木)18:46 ID:PJDk0Ewg(1/4) AAS
VBAを勉強しているのですが独学なのでサイトのコードの見よう見まねレベルで、根本的な事や初歩的な事を理解できていません
例えば他のモジュールにあるパブリックサブプロシージャを呼び出してそのモジュールのプライベート変数にオブジェクトをセットしていますが、これが他のモジュールではどの様な扱いになるのかわかりません
ローカルウィンドウには多分空白で表示されている様に思いますが、それがどの様な扱いなのかわかりません
ExcelからWordを操作する事にも挑戦して確実にエラーを防ぐために起動済みのWordがあれば終了し、エラーが発生すればWordを終了してからマクロを抜ける様にしていますが、それでもwordapp.quitの部分でなぜかエラーが発生したりして良くわかりません
20(1): 06/12(木)18:55 ID:iKAujhog(1) AAS
そもそもOSの知識すら無さそう
21: 06/12(木)19:14 ID:PJDk0Ewg(2/4) AAS
>>20
おっしゃる通り、そもそもインスタンスって何?
22: 06/12(木)19:25 ID:PJDk0Ewg(3/4) AAS
他のモジュールのプライベート変数でインスタンスするのと、クラスモジュールでインスタンスするのとでは、letとgetの書き込み専用、読み取り専用以外では何が違うのって感じです
23: 06/12(木)20:15 ID:mZKVLP5A(1) AAS
インスタンスはするしないってものじゃない
24: 06/12(木)20:52 ID:W/tmpzuQ(1) AAS
>>19
モジュールがパブリックでもプライベートでも、変数がプライベートなら他のモジュールからは一切見えないってだけ
変数の内容を確認したり代入したりが一切できない
25: 06/12(木)21:41 ID:PJDk0Ewg(4/4) AAS
私はAIはBing AIしか知らないのですが、コーディングに強いAIには何があるのでしょうか?
26: 06/12(木)23:27 ID:23egFUX2(2/2) AAS
今はまだジグソーパズルのピースがバラバラで、脳内で理論立てて知識が構築されてないだけ
もっと勉強すれば各ピースが組み合わさって、そうなのか~~ってわかる部分が出てくる
そこに至るかは人それぞれ、くじけるな
27: 06/13(金)10:23 ID:TKdsYkUR(1) AAS
インスタンス文明
28: 06/13(金)10:33 ID:ncTrk5wH(1) AAS
お湯をかけて3分で完成
29: 06/13(金)10:45 ID:f5khIryW(1) AAS
instant と instance は語源は同じだろうね
30: 06/13(金)15:09 ID:qZlkWCkC(1) AAS
intel入ってる
31(1): 06/13(金)18:36 ID:X/X4uVsg(1/5) AAS
シートやファイルに変更があっても、なるべく動的に対応する様にコードで書いているけど、どうしてもハードコーディングしているセルの値が移動されるかもしれないとか、ヘッダーの値が変わるかもしれないから動かないというのはどうしても仕方ないよね?
32: 06/13(金)18:50 ID:lmzqN4R6(1/2) AAS
左上セルとオフセットにするとか、セル名使うとか
33(1): 06/13(金)18:52 ID:ccsGYBbu(1) AAS
名前付けようがロックしようが何しようが壊す馬鹿は壊す
そこに拘って必要以上の手間をかけるより壊れるのはVBAの宿命と割り切り、
一度水を入れたバケツは必ず捨てて必ず毎回新しいバケツを使うように徹底するなど、壊れても問題にならない運用にした方がよい
34(1): 06/13(金)18:55 ID:fnyKN3w+(1/2) AAS
>>31
中間シート作って必要な情報を一旦ワンバンさせるのもよい
デバッグや変更時のメンテが楽になる
35(1): 06/13(金)19:05 ID:X/X4uVsg(2/5) AAS
>>33
>>34
どういう事でしょうか?
今はシートに必要な情報を記入しています
変更があった時にも変更が適応される様にしています
36: 06/13(金)19:24 ID:JuCJJIC/(1/2) AAS
設定値シートを作って行数やらのパラメータを人間様に分かるように記録している
37(1): 06/13(金)19:27 ID:fuBlvFvA(1) AAS
名前の定義を使え
38(1): 06/13(金)19:36 ID:XPKfEpiJ(1/3) AAS
何でもテーブル化してる
39: 06/13(金)19:36 ID:JuCJJIC/(2/2) AAS
>>37
人間様に見えないのは駄目です
40(1): 06/13(金)20:09 ID:X/X4uVsg(3/5) AAS
>>38
私もなんでもテーブル化したいです😭
でもまだまだ世間様のExcelのテーブルの認知度が低すぎます!
AWSに力を入れているのに!
41(1): 06/13(金)20:20 ID:XPKfEpiJ(2/3) AAS
テーブル化するとカラム名でデータ引っ張れるからいいよね
42: 06/13(金)20:22 ID:fnyKN3w+(2/2) AAS
>>35
入力用のシートは人間にとって使いやすいようなつくりになっていたり、頻繁にレイアウト変更が発生するもの
そこで、データの位置を固定したり、プログラムが読みやすい形に変形した作業用のシートを別途用意する
そうすれば、レイアウト変更を作業用のシートで吸収でき、プログラムをシンプルなつくりにできる
43(2): 06/13(金)20:26 ID:X/X4uVsg(4/5) AAS
>>41
でもその列名を変えられてしまうと、、、
という事に頭を悩ませています
44: 06/13(金)20:56 ID:XPKfEpiJ(3/3) AAS
>>43
それもうパスワード付きでシート保護掛けて、本人いなくなったら誰もさわれないデススパイラル
上下前次1-新書関写板覧索設栞歴
あと 809 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s