[過去ログ] Excel VBA 質問スレ Part80 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: 2023/05/31(水)08:23 ID:4RV1IxmB(1/2) AAS
ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK

次スレは>>980が立てること
無理なら細かく安価指定

関連スレ
Excel VBA 質問スレ Part79(ワッチョイあり)
2chスレ:tech

※前スレ
Excel VBA 質問スレ Part79
2chスレ:tech
973
(1): 2024/04/17(水)12:42 ID:9wMw4Y7N(1) AAS
課の改善テーマがVBAによる一元管理なんだが俺しか作ってねぇ
出来た?じゃねーんだよ
あ~それ組めば出来るっしょみたいな奴らが何にもやってねー
974: 2024/04/17(水)15:30 ID:moW2UzKN(2/6) AAS
>>973
課のテーマならまず課長が組めるようにならないとお話しにならない
もし課長が元々組めるなら、お前ができるからって押し付けんなって反発はされるだろうが、努力して組めるようになったんだから反発するのは「改善の努力したくない」と宣言するようなもん
やらないやつを追い込め。今や小学生からやることだからバカ扱いで構わない
975: 2024/04/17(水)19:09 ID:tHSYQNVz(1) AAS
ちなみに今の相場では 1元 = 21.36円
976: 2024/04/17(水)19:33 ID:DrUG53yb(2/2) AAS
>>967
実行するとエラーになる?
スルーされる?
もう忘れちゃったけど、
Javascriptでやらないと反映されないのが何かあったな
977
(2): 2024/04/17(水)20:08 ID:VVnuHtS4(1/3) AAS
なぁ、盛大な野望持ってると前に言うたやん
言われたからパワークエリを少し調べて見たけど全くわからん

access、VBA、パワークエリ
の関係性をマジで噛み砕いて教えてほしい
978: 2024/04/17(水)20:38 ID:moW2UzKN(3/6) AAS
>>977
ありゃ、難しかったですか…
閃かなかったならパワークエリーが便利に使えるところが無いからかもしれない
使えるとこないならもちろん覚えなくていい(しかしこれから使えるとこあるかもなので何ができるかは記憶に残しておこう)

例えばexcelシートのデータをAccessのリンクテーブルで使おうとすると、一行目が項目名でないといけない
だけど、個人的にシートにまとめたデータとか、上の方に表題や解説を書いてたり、表は3列目以降にあったりする
それらのムダな情報を除去して、必要な表データを取り出せるのよ。元のシートはそのままに

純粋な表データになったらAccessDBのリンクテーブルとして使える
(リンクテーブルとは、普通はDB内に作成するテーブルと似たものをexcelのシートの表データで代替するもの。シートの値を変えるとAccessからもその値が見える。DB内に読み込んでしまうと、最新を常に読み込まなくてはならなくなる=不便)
続く
979
(2): 2024/04/17(水)21:00 ID:moW2UzKN(4/6) AAS
>>977
DBは例えば商品テーブルと売上テーブルがあったとして、それらから共通の商品コードを紐づけにして、関連データを得る感じ

これらはそもそもDBとはどういうときに便利に使えるかをまず知らないといけない
自分の仕事(分析)に使えそうかをそこで判断してからです

まずは1つのテーブル(データ)から始めることもある
例えばシートのフィルターを使うと思うが、各項目間の条件はandでしかできない
値がxxで始まるという条件は2つしか書けない
などの制限がある(だよね…)
Accessのリンクテーブルにするとクエリー(SQL)で自在に条件指定できる
これに当てはまれば、これだけでもAccessにする価値ある
(入り口は簡単なことでいい。使えそうなネタが無いのに勉強もする気起きないだろうし)
私が新しいことを勉強するときはまず必要な(便利になる)ネタを探す。見つかったら勉強始めること多い
980
(1): 2024/04/17(水)21:09 ID:moW2UzKN(5/6) AAS
>>979
前にも書いたけど、パワークエリとAccessのクエリは別物です
自動車と言っても、エンジン車、HV、EVとか動力機構が別物みたいなもん

共通なとこは、元のデータをゴニョゴニョ加工して別の形で取り出す仕組み、な感じ
981: 2024/04/17(水)21:29 ID:moW2UzKN(6/6) AAS
>>979
AccessのVBAはexcelと似たような立ち位置
シンプルなことならVBA使わなくてもできる
しかし規模が大きくなったり便利に使おうとしたら必要になる
もちろん覚えることはAccess固有のことのみで可。しかし、多分使えるようになるのは簡単ではない

excelのブック、シート、セル、シェイプ等がどう関連してるかというオブジェクト関連図があればほとんどの操作は簡単?なように、Accessも関連図探してくれば想像の範疇に置けるとも言える
VBEでF2で出るオブジェクトエクスプローラ(だっけ)をよく活用してるなら、効率よくVBA書けるとも思う
982: 2024/04/17(水)22:50 ID:VVnuHtS4(2/3) AAS
うーんムズい
超膨大なデータを扱う訳じゃなく多少の効率とか最適かは置いとくとぶっちゃけVBAで強引に何とかなっちゃう感じのものかな? 

数台の分析機器がそれぞれの独立したワークブックの下の行にデータが1行ずつ累積されていく

俺のVBAはそれを開いてシートコピッて自ブックに持ってきて不要な行を削除して列を変えるの作っただけでね
 
実行すると自ブックに複数のコピられたシートが集まる
同シート内でもサンプルの種類がまちまちにあるそいつらをサンプル毎に分かれてるブックにデータを飛ばしたい

うーんむずい
983: 2024/04/17(水)22:53 ID:Hc/N7RA7(1) AAS
こんなこともわからない馬鹿に作らせるなよ
984
(1): 2024/04/17(水)23:01 ID:VVnuHtS4(3/3) AAS
accessは正直使わないんだよな
使用頻度なんて99.999%でexcelだし
従ってaccessは脳から消去
パワークエリを引き続き覚える
985
(1): 2024/04/18(木)06:46 ID:Z+31e4IV(1/4) AAS
Accessは1ファイル2GBの上限あり
これに引っかかってUnion Queryで動きが取れなくなり
Excelのデータ モデルに戻ったでござる
986
(1): 2024/04/18(木)07:45 ID:Ph6ychmj(1) AAS
>>984
×使わない
〇使い方を知らない
987
(1): 2024/04/18(木)08:44 ID:bsHjvii7(1) AAS
2GBのクエリーを回避する脳みその性能が必要
988: 2024/04/18(木)08:48 ID:O8jGm8aK(1) AAS
>>986
おたくもか
でも困らんと思うよ
989
(1): 2024/04/18(木)09:05 ID:cMr18rZu(1/4) AAS
>>985
1ファイル全部入っている必要はない
テーブルは別出しでもいいし、デカすぎるテーブル一つを外だしでもいい
それよりテーブルデカくなれば、SQL server express(まだあるっけ?)
無料でやりたいなら、postgre(綴不明)とかもある
990
(1): 2024/04/18(木)09:12 ID:7rI/ajtp(1) AAS
>>987
2GBはファイルサイズの話だから仮にクエリに1バイトも使ってなくても上限は迎える
他人の脳みその性能気にする前に頭の上の蠅を追うべき
991: 2024/04/18(木)09:15 ID:cMr18rZu(2/4) AAS
>>989
全部入りで1GBとか超えてきたらテーブル別出しを検討していい
(これからもデータ増えていくなら)
そうするとテーブル以外のフロントエンド部のファイルがコンパクトになって、それによるメリットもある
992
(1): 2024/04/18(木)09:18 ID:cMr18rZu(3/4) AAS
>>990
excelに行くのがありえない大きな間違い
993
(1): 2024/04/18(木)10:53 ID:8tIoRi7t(1) AAS
何故Excelの最下行を移動させてるし たぶんそれぞれの端末で個別のExcelファイルに取り込んでるんだろうけど、
サーバー側にひとつだけExcelファイルを設けて、そこにそれぞれの計測器からのcsvを入れる方が一般的では
個別のファイルの列(項目)のMaxを設定して、計測器ごとの生データから必要な列に割り当てるようにしたほうが
百倍楽なはず まさか、計測器の分析アプリがExcelに直接データを埋め込んでくれてる訳でもあるまい

難しく考えるからより面倒に成る Think easy シンプル・イズ・ベスチャ
994: 2024/04/18(木)11:02 ID:Z+31e4IV(2/4) AAS
10年間での期間最大とか
いくつかの項目での前時間コマとの差とか
10地点合計の時間軸串刺し合計とかやるので、
Union Queryせざるを得なかった
995
(1): 2024/04/18(木)11:32 ID:beyxyKOT(1) AAS
>>992
データモデルはデータの持ち方でしかなく、
Accessからアクセスしたっていいんだぞ
996: 2024/04/18(木)11:36 ID:Z+31e4IV(3/4) AAS
Accessのグラフも貧弱やで
997: 2024/04/18(木)11:47 ID:Z+31e4IV(4/4) AAS
2026年にサポート終了するので、
Access使ってるところはShare PointとかPower Appsに移行しろ
つうことかと
998: 2024/04/18(木)12:29 ID:ZuHg8DiJ(1) AAS
>>993
最下行に移動させてるわけじゃなくそういう仕様でcsvでもない
300行のデータ、追加されて301行のデータ、追加されて302行のデータ
と設備が累積データを上書きしてく
そのブックは弄れないから最新の累積データだけ常に引っ張る
今のところは
999: 2024/04/18(木)13:24 ID:1KjycSiR(1) AAS
>>995
EXCELのデータモデルをkwsk
accessのデータモデルではだめな理由も
1000: 2024/04/18(木)14:05 ID:cMr18rZu(4/4) AAS
Excel VBA 質問スレ Part81
2chスレ:tech

申し訳ない、今立てた
不備あったらごめん
1001
(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 323日 5時間 42分 3秒
1002
(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。
運営にご協力お願いいたします。

───────────────────
《UPLIFT会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
4 USD/mon. から匿名でご購入いただけます。

▼ UPLIFT会員登録はこちら ▼
外部リンク:uplift.5ch.net

▼ UPLIFTログインはこちら ▼
2ch板:login
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.808s*