ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK
次スレは>>980が立てること
無理なら細かく安価指定
関連スレ
Excel VBA 質問スレ Part79(ワッチョイあり)
https://mevius.5ch.net/test/read.cgi/tech/1674875532/
※前スレ
Excel VBA 質問スレ Part79
https://mevius.5ch.net/test/read.cgi/tech/1674874007/
探検
Excel VBA 質問スレ Part80
レス数が1000を超えています。これ以上書き込みはできません。
2023/05/31(水) 08:23:38.97ID:4RV1IxmB
2023/05/31(水) 08:24:01.18ID:4RV1IxmB
こちらはワッチョイ無しです
3デフォルトの名無しさん
2023/05/31(水) 14:44:45.12ID:ul21zY0k このスレを立てた爺の正体
↓
掲示板でのケンカが孤独感を薄めてくれる
零細企業勤めで結婚もしておらず、交流する友人もいないが、「ネットが趣味なのが救いだ」と話す。
「掲示板サイトに書き込んだり、VBAは全くわかりませんが、日本語ワープロに詳しいと自慢したり、チャットGPTを使ったり……いい話し相手になってくれるんですよ。たまに掲示板でケンカもしちゃうんですが、それが孤独感を薄めてくれているのかもしれませんね」
ネット書き込みの裏には孤独を抱えた高齢者の姿がある。
―[中高年[貧困と孤独]の実態]―
↓
掲示板でのケンカが孤独感を薄めてくれる
零細企業勤めで結婚もしておらず、交流する友人もいないが、「ネットが趣味なのが救いだ」と話す。
「掲示板サイトに書き込んだり、VBAは全くわかりませんが、日本語ワープロに詳しいと自慢したり、チャットGPTを使ったり……いい話し相手になってくれるんですよ。たまに掲示板でケンカもしちゃうんですが、それが孤独感を薄めてくれているのかもしれませんね」
ネット書き込みの裏には孤独を抱えた高齢者の姿がある。
―[中高年[貧困と孤独]の実態]―
2023/06/04(日) 01:18:33.04ID:/jFAg1L2
ワープロでどや顔できたのは30年前まで
2023/06/04(日) 01:25:55.51ID:upXhur4Y
若い人だとワープロってなんですかって言われかねないな
2023/06/04(日) 18:32:18.66ID:6Q0UL5Mm
若い人と話す機会ないだろ
2023/06/04(日) 21:11:16.56ID:Kcs+KkJp
俺はRupoの3行革命のやつ買って周りにずいぶん自慢してたな
2023/06/05(月) 18:30:24.54ID:mmnfpQBU
t検定で「範囲」にCOUNTIFやAVERAGEIFみたいな感じで対象とするセルをIF指定することはできませんか?
検定したい群を最初から整列して2群に分けておく必要があるでしょうか?
検定したい群を最初から整列して2群に分けておく必要があるでしょうか?
2023/06/05(月) 19:31:13.72ID:dLQzaieu
ここは雑談スレだから質問はこちらにしよう
Excel VBA 質問スレ Part79(ワッチョイあり)
https://mevius.5ch.net/test/read.cgi/tech/1674875532/
Excel VBA 質問スレ Part79(ワッチョイあり)
https://mevius.5ch.net/test/read.cgi/tech/1674875532/
2023/06/05(月) 20:12:53.06ID:azZ2xgpJ
自分もワープロから入った。93年頃かな。
まだパソコンはあまり普及していない頃の話ね。
まだパソコンはあまり普及していない頃の話ね。
2023/06/06(火) 12:40:43.48ID:3/RS+WsX
30年つうと、ちょうど高校にパソコン室が作られた頃だったな
PC-98にDOS5.0で一太郎+Lotus1-2-3とかだったが
別の高校ではWindowsでWord+Excel(バージョンは忘れた)
当時はマウスが何に使うものなのか分からなくて、分かった後も「めっちゃ使いづらそう」としか思ってなかったわ
就職した会社がちょうどワープロからパソコンへ転換し始めててめっちゃこき使われたけど
PC-98にDOS5.0で一太郎+Lotus1-2-3とかだったが
別の高校ではWindowsでWord+Excel(バージョンは忘れた)
当時はマウスが何に使うものなのか分からなくて、分かった後も「めっちゃ使いづらそう」としか思ってなかったわ
就職した会社がちょうどワープロからパソコンへ転換し始めててめっちゃこき使われたけど
2023/06/06(火) 13:57:20.66ID:qqUytQUY
結構ワープロから入った人多いのね?
2023/06/06(火) 15:44:06.01ID:hTNKhZ5+
富士通OASYS親指シフトで卒論を・・・
って、もうこのネタ、いいよな?
そろそろ質問スレに戻りたい
って、もうこのネタ、いいよな?
そろそろ質問スレに戻りたい
14デフォルトの名無しさん
2023/06/07(水) 19:59:24.94ID:JXvXtIEV いいんじゃないの?
ワッチョイスレがあるからここでは多少の雑談があっても。
俺はワープロは使わなかったなー
PC-8001系から入った口だわ。
もっとジジイになるとTK80から入った人もいそう。
ワッチョイスレがあるからここでは多少の雑談があっても。
俺はワープロは使わなかったなー
PC-8001系から入った口だわ。
もっとジジイになるとTK80から入った人もいそう。
2023/06/08(木) 07:00:41.67ID:os99+6zu
2023/06/08(木) 19:36:53.52ID:qq7eXr/o
ジシババ様はタイプライターでしょ。
ばーちゃんからお下がりのタイプライター貰った。
だけど使い方分かんないからオブジェクトと化してる。
ばーちゃんからお下がりのタイプライター貰った。
だけど使い方分かんないからオブジェクトと化してる。
2023/06/11(日) 00:12:27.62ID:LjHwUv3C
俺はPC6001だったな。おもちゃ屋でバイオリズムのデモをしてた。
うんちくだが今のキーボード配列はタイプライターと同じで、タイプライターは英語に最適化されているからローマ字打ちは実はとても非効率。
つまり日本語が打ちやすい配列がある。
そのひとつが親指シフト
うんちくだが今のキーボード配列はタイプライターと同じで、タイプライターは英語に最適化されているからローマ字打ちは実はとても非効率。
つまり日本語が打ちやすい配列がある。
そのひとつが親指シフト
2023/06/11(日) 00:22:16.38ID:LjHwUv3C
2023/06/11(日) 11:05:04.26ID:P1jt4gwx
つか当時の情報の少なさよ。
だから大半のユーザーは我流…
だから大半のユーザーは我流…
2011
2023/06/12(月) 11:26:25.88ID:MT8dbwvK2023/06/12(月) 13:43:57.65ID:daWT0s35
当時からNIFTYや東京BBSで情報交換してただろ
2023/06/13(火) 07:20:53.83ID:o3KtTcW5
1970年代後半の小学生の時、
それまで手書きガリ版印刷だった職員室に
入ってきた日本語タイプライター?は、キーボード入力でなくて、
活字を拾っていくようなものだったような?
教員らは嬉々としてだけど。
その後すぐ日本語ワープロ専用機に駆逐されたと記憶。
それまで手書きガリ版印刷だった職員室に
入ってきた日本語タイプライター?は、キーボード入力でなくて、
活字を拾っていくようなものだったような?
教員らは嬉々としてだけど。
その後すぐ日本語ワープロ専用機に駆逐されたと記憶。
2023/06/13(火) 23:46:58.50ID:YoH/9fmE
2023/06/14(水) 12:37:31.48ID:8MgeEtzD
2023/06/14(水) 19:28:24.41ID:ta7FtGhx
>>23
時代錯誤
時代錯誤
2023/06/17(土) 13:05:26.17ID:X7r0xOyr
昔はそうだっただけの話
2023/06/17(土) 18:46:10.71ID:+swGk4Sa
28デフォルトの名無しさん
2023/06/17(土) 18:56:39.57ID:J1nTDVCy 今でも
Excel マクロ4.0って
盲腸みたいにくっついてるよね
Excel マクロ4.0って
盲腸みたいにくっついてるよね
2023/06/18(日) 11:01:59.61ID:8nJec8eo
当時は情報がないし、あっても素人に毛がはえた程度の人間が教えていたみたいね。
2023/06/18(日) 12:47:59.30ID:lLsmBDxW
悪口書きたく無いけどw 近所のパソコン教室オーナー Excel本も何冊も出してる
切羽詰まって仕事依頼 こうしてはどうでしょう、ここはこんな感じでどうでしょう、みたいな提案も一切無くw
「欲しい結果を画像としてください それなら作れます」ww 已む無く一例を出して依頼
驚いたことに、元データをあれこれ変えると欲しい結果に成らないwww 一例だけに対応した特殊な作りw 二度と顔も見たく無い 金返せw
切羽詰まって仕事依頼 こうしてはどうでしょう、ここはこんな感じでどうでしょう、みたいな提案も一切無くw
「欲しい結果を画像としてください それなら作れます」ww 已む無く一例を出して依頼
驚いたことに、元データをあれこれ変えると欲しい結果に成らないwww 一例だけに対応した特殊な作りw 二度と顔も見たく無い 金返せw
2023/06/18(日) 13:05:39.32ID:8nJec8eo
パソコン教室の大半はそれほど専門知識がないと聞いた。
元来は初心者対象の教室だからだとか。
元来は初心者対象の教室だからだとか。
2023/06/23(金) 07:44:08.29ID:REMDSrlo
Functionプロシージャは値を返せるものだと思いますが、SubプロシージャでもCALLで呼び出してByRefを指定すれば値返せるんですよね?
両者の違いは一体なんなんでしょう??
両者の違いは一体なんなんでしょう??
33デフォルトの名無しさん
2023/06/23(金) 08:01:42.96ID:NC8DAFQ1 戻り値を持つかどうかだよ。
引数を呼び出す関数内部で変更するのは
どちらでも出来る。
引数を呼び出す関数内部で変更するのは
どちらでも出来る。
2023/06/23(金) 09:28:59.63ID:/GlO4XTI
他の言語では区別されずに関数だけの物が多い
いにしえのBASICはサブルーチンしかなくて変数はすべてグローバル
括弧の仕様もだが歴史の重みを噛みしめろ
いにしえのBASICはサブルーチンしかなくて変数はすべてグローバル
括弧の仕様もだが歴史の重みを噛みしめろ
2023/06/23(金) 10:06:04.82ID:REMDSrlo
よく分からないです…もう少し詳しく説明頂けると助かります。
申し訳ないです。
申し訳ないです。
36デフォルトの名無しさん
2023/06/23(金) 10:11:17.14ID:Mw8GfxK3 関数は計算式に組み込める
戻り値は一つだけ
マクロ実行は関数使えない
戻り値は一つだけ
マクロ実行は関数使えない
2023/06/23(金) 11:06:39.27ID:7qSQWAkd
昔々、VBAの先祖であるBASICには、サブルーチン(Subプロシージャ)しかなく、関数という概念がありませんでした
更に、変数はすべてプロシージャの外で宣言し利用されていました
しかし、これでは大変見づらいし使いづらいしで大変だったため、あるとき「関数」と「スコープ」という概念を取り入れました
これにより、実行すると内部で計算を行いただ一つの値を返すFunctionプロシージャが誕生しました
一方で、Subプロシージャにもスコープの概念が取り入れられ、引き続き使われました
要は、使い方次第でどちらをどのように使ってもOK
ただ>>36の人も書いたとおり、Functionプロシージャはマクロとして直接実行することはできない
他方、Subプロシージャはワークシート上から直接実行することはできない
更に、変数はすべてプロシージャの外で宣言し利用されていました
しかし、これでは大変見づらいし使いづらいしで大変だったため、あるとき「関数」と「スコープ」という概念を取り入れました
これにより、実行すると内部で計算を行いただ一つの値を返すFunctionプロシージャが誕生しました
一方で、Subプロシージャにもスコープの概念が取り入れられ、引き続き使われました
要は、使い方次第でどちらをどのように使ってもOK
ただ>>36の人も書いたとおり、Functionプロシージャはマクロとして直接実行することはできない
他方、Subプロシージャはワークシート上から直接実行することはできない
2023/06/23(金) 12:03:21.11ID:REMDSrlo
納得しました…解説くださった皆さん、ありがとうございました!!
2023/06/24(土) 00:10:13.02ID:fL6pj+X5
頑張ってなー。陰ながら応援してるぜ
40デフォルトの名無しさん
2023/06/24(土) 00:30:34.72ID:S6IDi6Ok41デフォルトの名無しさん
2023/06/24(土) 10:32:06.06ID:9NWiWQQz N-Basicとかの話じゃないのか?
2023/06/24(土) 11:09:40.81ID:fqjmYFK7
雑談すれ
2023/06/24(土) 12:20:19.97ID:YS0uV+dZ
9450か?
2023/06/24(土) 22:10:54.53ID:875mwHlZ
2023/06/24(土) 23:11:51.23ID:BMMg/Y2o
プログラムエリアが数十キロくらいしかなかったから関数もスコープも必要なかった
むしろ綺麗なコードを書くのは贅沢で、PRINTを?とかの省略形にしたり
改行せずバイト数を稼ぐようなコードが賞賛されていた。
むしろ綺麗なコードを書くのは贅沢で、PRINTを?とかの省略形にしたり
改行せずバイト数を稼ぐようなコードが賞賛されていた。
2023/06/25(日) 03:32:16.07ID:WLh9134p
>>37はChatGPTをありがたがる馬鹿の書き込みだろ
2023/06/25(日) 05:40:54.47ID:jMidsU60
そういや前に、昔のプログラミング言語の話題になったとき、BASICのDEF FNのことを、「あんなの関数じゃねェ、あれはマクロだ」っつってた人いたな
俺は昔のことなんか知らんしどうでもよかったが、1行しか書けなかったらしいし、そういう認識の人もいるんじゃねーの
俺は昔のことなんか知らんしどうでもよかったが、1行しか書けなかったらしいし、そういう認識の人もいるんじゃねーの
49デフォルトの名無しさん
2023/06/25(日) 09:59:34.30ID:PK7i50JJ >>45
仕方なかっただけで賞賛はしていなかったぞ
仕方なかっただけで賞賛はしていなかったぞ
2023/06/25(日) 21:56:09.88ID:swmKjmwS
関数=せきすうと読んでいた人が実際にいた
51デフォルトの名無しさん
2023/06/25(日) 23:22:23.62ID:3UTQvlaV 関塾=せきじゅくと読んでいた人が実際にいた
2023/06/26(月) 01:19:00.86ID:1dfN+wbt
マウスを画面に押し当ててたおじさんが実際にいた
53デフォルトの名無しさん
2023/06/26(月) 05:36:49.48ID:9cAak+8+ ふいんき ←なぜか変換できない
2023/06/26(月) 07:23:51.45ID:w2FuY+ax
引数=いんすうと読んでいた人が実際にいた
2023/06/26(月) 11:27:40.01ID:l78J+BlQ
>>53
漢字見たら、決してその読みにならない。
漢字見たら、決してその読みにならない。
2023/06/26(月) 15:37:26.07ID:8l3EVPZS
ピーチ空港というやらかし
2023/06/27(火) 23:47:10.31ID:P0Gtm5Sz
エクセルを起動したら、FC版ゴルフでOBした時の音が鳴って、そのまま終了するというのはどうでしょう?
2023/06/28(水) 00:51:36.30ID:1m2qsejD
>>57
申し訳ありませんが、私はそのような機能については知りません。Excelの設定を確認して、音が鳴るようになっているかどうかを確認することをお勧めします。また、OBという言葉はゴルフ用語であり、Excelとは関係ありません。OBとは、Out of Boundsの略で、コースの外にボールが出た場合に使われます。
申し訳ありませんが、私はそのような機能については知りません。Excelの設定を確認して、音が鳴るようになっているかどうかを確認することをお勧めします。また、OBという言葉はゴルフ用語であり、Excelとは関係ありません。OBとは、Out of Boundsの略で、コースの外にボールが出た場合に使われます。
2023/06/28(水) 01:19:09.23ID:FkFoqSM5
>>57
モルダー、あなた疲れているのよ
モルダー、あなた疲れているのよ
2023/06/28(水) 10:37:29.73ID:T4Y6QIJ2
もう疲れちゃって、全然OBできなくってェ...
2023/06/28(水) 12:08:50.26ID:/OoOapo+
質問なのか提案なのかわからん
2023/06/28(水) 21:29:30.51ID:FkFoqSM5
そのまま終了したら何もできないし
2023/07/01(土) 13:09:20.80ID:1rn1baaI
引数=いんすうと間違えるのは分かる。
関数=せきかずはさすがに知障だろ
関数=せきかずはさすがに知障だろ
2023/07/01(土) 13:22:55.33ID:r23DAN/K
函数→はこすう、は聞いたことある
2023/07/01(土) 18:28:39.47ID:1rn1baaI
で、ワークシートせきかずの質問いいかな?
66デフォルトの名無しさん
2023/07/02(日) 06:16:25.26ID:IiiPpo9r VBAでグラフを自由自在に扱いたいんだけど
そのためにはまずはExcelのグラフの機能を知ろうと思い
本屋でExcelグラフに特化した入門本を見つけたがこれがひどい。
説明のしかたが画面のキャプチャを出して手順をステップバイステップで羅列してだけでまるでおじいちゃんに説明してるみたい。
そうではなくエンジニア(プログラマ)の視点でExcelのグラフをテクニカルに説明してるような本はありませんか?
われわれはエンジニアであるから頭はよい。しかしExcelグラフは使ったことない人は多いと思う。
そのためにはまずはExcelのグラフの機能を知ろうと思い
本屋でExcelグラフに特化した入門本を見つけたがこれがひどい。
説明のしかたが画面のキャプチャを出して手順をステップバイステップで羅列してだけでまるでおじいちゃんに説明してるみたい。
そうではなくエンジニア(プログラマ)の視点でExcelのグラフをテクニカルに説明してるような本はありませんか?
われわれはエンジニアであるから頭はよい。しかしExcelグラフは使ったことない人は多いと思う。
67デフォルトの名無しさん
2023/07/02(日) 11:18:29.08ID:dt8wW5zl >>66
うーん
何故VBAにこだわる必要があるの?
グラフの種類の変更、PowerBIとかで出来る事でしょ
VBAで書きました、
なんて自己満に過ぎないし企業からしたら邪魔な存在
求人キーワード検索でVBAが極端に少ない理由はソコ
うーん
何故VBAにこだわる必要があるの?
グラフの種類の変更、PowerBIとかで出来る事でしょ
VBAで書きました、
なんて自己満に過ぎないし企業からしたら邪魔な存在
求人キーワード検索でVBAが極端に少ない理由はソコ
2023/07/02(日) 11:41:34.74ID:BV1CApnr
エンジニアはExcel使わない
MATLABとかpythonでmatplotlibだろ常考
っていうかワチョイExcelで追い出されたからってこっち来んな
MATLABとかpythonでmatplotlibだろ常考
っていうかワチョイExcelで追い出されたからってこっち来んな
69デフォルトの名無しさん
2023/07/02(日) 11:53:52.58ID:IiiPpo9r >>67
このハゲ!
このハゲ!
70デフォルトの名無しさん
2023/07/02(日) 11:57:12.35ID:IiiPpo9r わたしはVBA板でVBAのことを聞いておる。
whereとwhatは適切だ。
なぜこっちの会社でExcelを使ってグラフを表示させないといけない仕事がたくさんあるというwhyを教えないといけない?
whereとwhatは適切だ。
なぜこっちの会社でExcelを使ってグラフを表示させないといけない仕事がたくさんあるというwhyを教えないといけない?
2023/07/02(日) 12:07:33.25ID:mXNixq1q
VBA板ではないけど確かに>>70のほうが正論
2023/07/02(日) 13:46:14.64ID:Lu5xH6H0
>>66
経験上の話だけど
(少なくとも)どんなことができるかを予め学習しようとしたときに限っては、望むような資料は手には入らないことの方が多い
他方、やりたいことを絞って探すと、様々なアプローチがあってどれが適切なのか(少なくともそのときは)判断できないことが多い
どちらかというと、「なにができるか」ではなく「どうすればより使い倒せるか」を追求していたときの方が、振り返ってみると色々と身になっていた気がする
じゃあどうすればいい、って訊かれるとうまく言葉にできないが
まぁ実地でトライアンドエラーを積み重ねるのが一番いい、みたいな
経験上の話だけど
(少なくとも)どんなことができるかを予め学習しようとしたときに限っては、望むような資料は手には入らないことの方が多い
他方、やりたいことを絞って探すと、様々なアプローチがあってどれが適切なのか(少なくともそのときは)判断できないことが多い
どちらかというと、「なにができるか」ではなく「どうすればより使い倒せるか」を追求していたときの方が、振り返ってみると色々と身になっていた気がする
じゃあどうすればいい、って訊かれるとうまく言葉にできないが
まぁ実地でトライアンドエラーを積み重ねるのが一番いい、みたいな
2023/07/02(日) 13:52:08.05ID:Lu5xH6H0
>>66
書き忘れた
VBAに関しては、オブジェクトブラウザ(たぶんF2キー)開いてオブジェクトやメソッドをクリックしてヘルプ開けば(F1キー)細かいヘルプ出してくれるし
MicrosoftのウェブサイトにもVBAリファレンスのページあるので、そんなに苦労しないと思う
書き忘れた
VBAに関しては、オブジェクトブラウザ(たぶんF2キー)開いてオブジェクトやメソッドをクリックしてヘルプ開けば(F1キー)細かいヘルプ出してくれるし
MicrosoftのウェブサイトにもVBAリファレンスのページあるので、そんなに苦労しないと思う
2023/07/02(日) 14:17:01.62ID:oy8ZXs8v
先ず、どんな図(グラフ)をイメージするか 揃ったデータをどう表現すればより理解しやすくなるか
総務省統計局のアドバイスを見てみよう ※ いくつもコピペしたけど、←これがやっぱいちばん参考に成りそう
https://www.stat.go.jp/naruhodo/9_graph/kihon.html 最下段の表を参考に◎と成ってるグラフが適切のようだと知れる
驚いたことに、某大学が提供しているグラフの種類・作成の注意点 は、こんなの大学でやることか?と呆れさせられる
https://www3.cuc.ac.jp/~nagaoka/2015/kiso/kadai/4a/graph.html
https://www3.cuc.ac.jp/~nagaoka/2011/shori/03/temp-rain/answer.html
http://photo-m.tp.chiba-u.jp/~yjo/tips/graph_howto.html
某企業に至っては、文字だらけ サンプル事例の類すら見当たらない
https://www.dsk-cloud.com/blog/types-of-graphs-and-how-to-use
最下段で Google の クラウド型BIプラットフォーム「Looker」というのを紹介している点だけはすばらしい
https://support.google.com/looker-studio/answer/6283323?hl=ja
https://youtu.be/ZBoFvaWr-Dk 二分弱の紹介動画(英語)
プレゼン屋さん向けの (くそダサイ こんなこといちいちご説明しなきゃダメなほど知性が低下してンのか?)
https://ppt.design4u.jp/basics-of-charts-and-graphs/
総務省統計局のアドバイスを見てみよう ※ いくつもコピペしたけど、←これがやっぱいちばん参考に成りそう
https://www.stat.go.jp/naruhodo/9_graph/kihon.html 最下段の表を参考に◎と成ってるグラフが適切のようだと知れる
驚いたことに、某大学が提供しているグラフの種類・作成の注意点 は、こんなの大学でやることか?と呆れさせられる
https://www3.cuc.ac.jp/~nagaoka/2015/kiso/kadai/4a/graph.html
https://www3.cuc.ac.jp/~nagaoka/2011/shori/03/temp-rain/answer.html
http://photo-m.tp.chiba-u.jp/~yjo/tips/graph_howto.html
某企業に至っては、文字だらけ サンプル事例の類すら見当たらない
https://www.dsk-cloud.com/blog/types-of-graphs-and-how-to-use
最下段で Google の クラウド型BIプラットフォーム「Looker」というのを紹介している点だけはすばらしい
https://support.google.com/looker-studio/answer/6283323?hl=ja
https://youtu.be/ZBoFvaWr-Dk 二分弱の紹介動画(英語)
プレゼン屋さん向けの (くそダサイ こんなこといちいちご説明しなきゃダメなほど知性が低下してンのか?)
https://ppt.design4u.jp/basics-of-charts-and-graphs/
2023/07/02(日) 18:33:08.84ID:oSf5Gi72
グラフとかやらんなー
円グラフ見るなら表見たほうが早いし凝ったグラフはむしろ邪魔でしかない。
やるとしてもプリセットの機能だけで必要十分だと思う。
円グラフ見るなら表見たほうが早いし凝ったグラフはむしろ邪魔でしかない。
やるとしてもプリセットの機能だけで必要十分だと思う。
2023/07/02(日) 22:32:55.12ID:J4eB92UB
つっても中身よりも見た目のほうが大事な時もあるからねえ
77デフォルトの名無しさん
2023/07/03(月) 04:23:17.16ID:i2rHS60c どんな値を何グラフにするか
集合とか確率、偏差、ばらつき、みたいな数学的考えができていれば簡単じゃね
集合とか確率、偏差、ばらつき、みたいな数学的考えができていれば簡単じゃね
78デフォルトの名無しさん
2023/07/03(月) 09:36:09.61ID:XuaWdgM72023/07/03(月) 11:12:53.71ID:IMB7iUwn
基本的にはデータそのものを扱わない側向けのプレゼンだから、より誇張してそのデータの存在意義を知らしめるためのもの
「おらおら、データをまとめるとこう成ってるぞ 今後こうなる予想ができるぞ」
「今やってることはこれだけ効果 ある/無い ぞ」 と、自分の作業が有意義だと吹聴して回るための道具
使いこなせば無双できるし、粗末なものをお披露目しちゃったら「やっぱアイツにやらせとくのはやめとけ」諸刃の剣
「おらおら、データをまとめるとこう成ってるぞ 今後こうなる予想ができるぞ」
「今やってることはこれだけ効果 ある/無い ぞ」 と、自分の作業が有意義だと吹聴して回るための道具
使いこなせば無双できるし、粗末なものをお披露目しちゃったら「やっぱアイツにやらせとくのはやめとけ」諸刃の剣
2023/07/03(月) 11:26:36.36ID:ma27EoH7
データから少子化、高齢化だとわかる
少子化対策として子供に税金使おうって話な
少子化対策として子供に税金使おうって話な
81デフォルトの名無しさん
2023/07/03(月) 21:56:46.17ID:BhR2MxlQ だからぁ
グラフ化にしても、集計にしても、分析にしても
一瞬で出来るのに
何で今時Excel VBAなの?
リクナビNEXT求人キーワード検索で
Excel VBA ヒットするの
全国でたったの200件だぞ
これが何意味してるか分かる?
時代の最先端走って仕事出来る連中は
もっと前見てるって事
グラフ化にしても、集計にしても、分析にしても
一瞬で出来るのに
何で今時Excel VBAなの?
リクナビNEXT求人キーワード検索で
Excel VBA ヒットするの
全国でたったの200件だぞ
これが何意味してるか分かる?
時代の最先端走って仕事出来る連中は
もっと前見てるって事
2023/07/04(火) 01:06:18.83ID:vAHFNuLT
2023/07/04(火) 01:28:05.14ID:JbgiBG9I
>>81
一瞬でできるのは一部の人だけだな
最先端にいる人は最先端を走ればいいし、200件しかない求人の仕事をやる人もいる
旧世代から最先端まで幅広く存在する中で何を選ぶのかで道が分かれる
なんちゃらAIが最先端で仕事無くなるとか思ってるのかな
一瞬でできるのは一部の人だけだな
最先端にいる人は最先端を走ればいいし、200件しかない求人の仕事をやる人もいる
旧世代から最先端まで幅広く存在する中で何を選ぶのかで道が分かれる
なんちゃらAIが最先端で仕事無くなるとか思ってるのかな
2023/07/04(火) 01:48:13.82ID:F8W0yqj+
vbaでグラフ?
ボタン1つでグラフ化してくれるんだから無駄じゃないそれ考える時間
ボタン1つでグラフ化してくれるんだから無駄じゃないそれ考える時間
85デフォルトの名無しさん
2023/07/04(火) 10:31:35.44ID:MrVa6DTU2023/07/04(火) 12:31:55.15ID:uiMM/XnQ
ワッチョイがないスレはレベルが低くて微笑ましいな
VBAでやろうとする事が古いと言えば良いと思ってるおじさんがドヤ顔
まぁここでは好きにしていいよ
ワッチョイありに来たら狩るけど
VBAでやろうとする事が古いと言えば良いと思ってるおじさんがドヤ顔
まぁここでは好きにしていいよ
ワッチョイありに来たら狩るけど
2023/07/04(火) 12:49:53.31ID:XZ+9Zh/H
2023/07/04(火) 12:51:07.83ID:MOIJY7LO
とりあえず根本否定するやつはほっとけ。ネットでも現実社会でも。
8972
2023/07/04(火) 12:59:44.29ID:as+5DOSb 回答にならない回答にしかならなかった俺が言うのもなんだけど
質問者が>>70のとおり言ってるのに、同じこと(VBAへのこだわり云々)を繰り返し繰り返し書く必要ないと思うんだけどな
あと、COBOLみたいなのがあるように、古かろうがそれを求められるところは世の中に少なからずあって、だからこそこうして質問スレが建ってるもんだと思うんだが
質問者が>>70のとおり言ってるのに、同じこと(VBAへのこだわり云々)を繰り返し繰り返し書く必要ないと思うんだけどな
あと、COBOLみたいなのがあるように、古かろうがそれを求められるところは世の中に少なからずあって、だからこそこうして質問スレが建ってるもんだと思うんだが
90デフォルトの名無しさん
2023/07/04(火) 18:59:21.26ID:0rMfpkIe VBA博士が集うスレはココですか?
2023/07/04(火) 19:49:21.24ID:3nvsh004
92デフォルトの名無しさん
2023/07/04(火) 20:00:17.76ID:2HaeiLcy 仕事じゃないんなら好きに作ればいいんじゃないの?
93デフォルトの名無しさん
2023/07/05(水) 16:38:40.78ID:5Lz4OcyC いつまでもExcel/VBA使ってる香具師は池沼
94デフォルトの名無しさん
2023/07/05(水) 17:36:12.52ID:LZsiN97x いつまでもExcel/VBA使ってる人はハゲ
2023/07/05(水) 19:35:47.97ID:tHSZwNMX
いまだに香具師つかってるやつに言われたくはないわな
2023/07/05(水) 20:40:05.37ID:ktsPVmbY
使ってないのにスレにいる奴は基本的に荒らしたいだけ
97デフォルトの名無しさん
2023/07/05(水) 20:43:41.64ID:y5RVhNqZ 今の時代にExcel VBA?
この業界の流れに乗れなかった人かな
残念
この業界の流れに乗れなかった人かな
残念
2023/07/05(水) 20:46:48.79ID:ktsPVmbY
ここはExcel VBAのスレだぞ
残念だろうが使わざるを得ない奴らが集まるところ
文句があるなら自分がよそへ行けばいい話
残念だろうが使わざるを得ない奴らが集まるところ
文句があるなら自分がよそへ行けばいい話
2023/07/05(水) 21:17:01.68ID:A5RmmNC/
100デフォルトの名無しさん
2023/07/05(水) 21:59:32.04ID:6QI0YcHB ここはまぁ引きこもりがネットで拾った受け売りを垂れるのも自由でいいと思う
ワッチョイありにきたら駆除される猿のように狩るけど
ワッチョイありにきたら駆除される猿のように狩るけど
101デフォルトの名無しさん
2023/07/06(木) 06:42:57.47ID:6KtbaetB ワ有りスレが荒れてても自治せずワ無しスレの荒らしw
早く狩ってくれよw
それともVBA要らないおじさんの方だったか?
早く狩ってくれよw
それともVBA要らないおじさんの方だったか?
102デフォルトの名無しさん
2023/07/07(金) 08:50:12.61ID:23jlNEFb Excel VBA博士って
視野が狭いというか時代遅れというか
見てて痛々しい
時代は凄い勢いで進化してますよ
視野が狭いというか時代遅れというか
見てて痛々しい
時代は凄い勢いで進化してますよ
103デフォルトの名無しさん
2023/07/07(金) 10:08:05.12ID:LUxIgYw0 >>102
あなたはなぜこのスレにいるのですか?
あなたはなぜこのスレにいるのですか?
104デフォルトの名無しさん
2023/07/07(金) 10:08:37.45ID:LUxIgYw0 >>97
あなたはなぜこのスレにいるのですか?
あなたはなぜこのスレにいるのですか?
105デフォルトの名無しさん
2023/07/07(金) 10:09:32.77ID:LUxIgYw0 >>94
あなたはなぜハゲているのですか?
あなたはなぜハゲているのですか?
106デフォルトの名無しさん
2023/07/07(金) 20:52:12.62ID:I2GCDCjm まあ進歩についていけないからこんなとこに来てんだろ
107デフォルトの名無しさん
2023/07/08(土) 04:17:50.63ID:M9IpGud1 >>106
おまえは進歩についていけないからこんなところに来ているのか?
おまえは進歩についていけないからこんなところに来ているのか?
108デフォルトの名無しさん
2023/07/08(土) 07:48:22.44ID:372gxjCM >>107
仕事で時代遅れ()のVBA使ってるから興味はあるからな
仕事で時代遅れ()のVBA使ってるから興味はあるからな
109デフォルトの名無しさん
2023/07/08(土) 08:20:21.74ID:VWtO8tep なら同じような境遇の人がいることくらい想像できそうなもんだけどできないのね
11072
2023/07/08(土) 08:29:42.91ID:0wIr94MT 進歩についていけなくなったからこんなところまできて時代遅れだなんだと繰り返し繰り返し書き込んで溜飲を下げる人と同じ境遇の人までは流石にいないと思うが
111デフォルトの名無しさん
2023/07/08(土) 11:37:09.14ID:tNUCvJPF 無能がマウント取りに来て
逆に叩きのめされる典型的な例
逆に叩きのめされる典型的な例
112デフォルトの名無しさん
2023/07/15(土) 20:53:02.93ID:S7Yl3j12 TALKにも誰も来ない・・・
みんなどこへ行ってしまったのか・・・
みんなどこへ行ってしまったのか・・・
113デフォルトの名無しさん
2023/07/16(日) 08:25:58.74ID:3CcDBjIY 今までの環境から見られないとか書き込めないなのかも
LinuxMint Jdimで閲覧も書き込みもできる
まぁ、VBAスレだし、みんなWindowsだよねw
LinuxMint Jdimで閲覧も書き込みもできる
まぁ、VBAスレだし、みんなWindowsだよねw
114デフォルトの名無しさん
2023/07/16(日) 13:39:11.40ID:aonKa36p もう人いないねこのスレ
115デフォルトの名無しさん
2023/07/19(水) 02:13:16.75ID:GPBEAKQR 変なのがいなくて平和だ
116デフォルトの名無しさん
2023/07/20(木) 00:47:37.82ID:OYEyAFmI VBAはできますがExcelはできません
117デフォルトの名無しさん
2023/07/20(木) 20:35:27.42ID:XQoslBaM118デフォルトの名無しさん
2023/07/22(土) 06:04:18.53ID:v8m+bwk6 なるほど。
最初からVBAで入ったから関数とかろくに知らないよ。
最初からVBAで入ったから関数とかろくに知らないよ。
119デフォルトの名無しさん
2023/07/24(月) 00:21:40.64ID:c2Vg06vW VBA使えるならワークシート関数も自分で作ればいい
120デフォルトの名無しさん
2023/07/24(月) 07:50:20.29ID:x6gFIp5G それが喩え車輪の再発明になろうとも
121デフォルトの名無しさん
2023/07/24(月) 23:20:40.20ID:MFtFNdvf さすがにSumとIfとCountは知ってるぞ。
まあそれもVBAでやるから必要ないけど。
まあそれもVBAでやるから必要ないけど。
122デフォルトの名無しさん
2023/07/25(火) 22:07:31.93ID:rVFnMzvR SUM関数も自作する猛者がいるスレはここですか
123デフォルトの名無しさん
2023/07/25(火) 22:45:58.50ID:+OQeZG24 オーバーロード面倒くさそう
124デフォルトの名無しさん
2023/07/26(水) 07:28:47.49ID:Nfxn4S3E もはやVBA使うことが目的と化してよね
125デフォルトの名無しさん
2023/07/26(水) 22:41:06.54ID:L2LDry/W テキストボックスに3×2の表を連動させたいんですが一番簡単なコードを教えて下さい。
126デフォルトの名無しさん
2023/07/26(水) 23:03:11.26ID:kSLtO4cy その程度自力でできないでどうすんの
127デフォルトの名無しさん
2023/08/08(火) 09:28:01.46ID:Z8bzY514 https://i.imgur.com/wcmErcq.png
絞り込んだ状態で、マウスで行を範囲選択し、
その範囲選択した行番号をfor eachやdo loopなんかで取得したいです。
offsetか何かかなーと思い、いろいろやったんですが、うまくいかず。
絞り込んだ状態で、マウスで行を範囲選択し、
その範囲選択した行番号をfor eachやdo loopなんかで取得したいです。
offsetか何かかなーと思い、いろいろやったんですが、うまくいかず。
128デフォルトの名無しさん
2023/08/08(火) 10:07:00.40ID:UzrvyFsr 多分要件がおかしい案件
なんでその操作をフォローする必要があるのか
なんでその操作をフォローする必要があるのか
129デフォルトの名無しさん
2023/08/08(火) 13:12:20.45ID:rMDrjSGs こうやれば良さげ
https://www.sejuku.net/blog/72244
https://www.sejuku.net/blog/72244
130デフォルトの名無しさん
2023/08/19(土) 19:38:28.21ID:1hu/LZ3Y 間違えたっていいじゃないか 人間だもの
131デフォルトの名無しさん
2023/08/19(土) 20:32:08.15ID:2CWolIrw 間違えたっていいじゃないか 事務職だもの
132デフォルトの名無しさん
2023/08/19(土) 20:50:07.20ID:8yXJc72L ガイアの夜明けではここいいシーンだったんだけどなあ
133デフォルトの名無しさん
2023/08/19(土) 20:51:05.45ID:8yXJc72L 誤爆!
134デフォルトの名無しさん
2023/08/20(日) 01:01:25.83ID:H1JRD+6e 9月も猛暑らしい。10月に入ったらいきなり寒くなるパターンと予想
135デフォルトの名無しさん
2023/08/20(日) 08:58:27.27ID:A+C6jn06 日本にはもう夏と冬しかない
136デフォルトの名無しさん
2023/08/20(日) 11:09:05.83ID:GjiTjTDJ sejuku 貼るのやめてもらえませんか
137デフォルトの名無しさん
2023/08/20(日) 17:49:56.40ID:H1JRD+6e pcの熱暴走がこわいんよ
138デフォルトの名無しさん
2023/08/21(月) 10:14:17.54ID:e2taloqq エアコン付ければいいのに
139デフォルトの名無しさん
2023/08/30(水) 20:15:17.59ID:g6jNJJob そのエアコンが逝った いや、エアコン本体は逝ってはいないが、ルーバーがバグった
だらしなく下を向いたまま風向調整に応じずにガガッ、ガガガッ と最後の力を振り絞って
上向きに成ろうと頑張りはするが、力尽きてガクンとうなだれる 長い間お疲れ様
(いやいやいやいや、まだ夏は終わりそうに無いんだが
真下だけは涼しい サーキュレーターでかき回してとりあえずは凌げている
だらしなく下を向いたまま風向調整に応じずにガガッ、ガガガッ と最後の力を振り絞って
上向きに成ろうと頑張りはするが、力尽きてガクンとうなだれる 長い間お疲れ様
(いやいやいやいや、まだ夏は終わりそうに無いんだが
真下だけは涼しい サーキュレーターでかき回してとりあえずは凌げている
140デフォルトの名無しさん
2023/08/30(水) 20:57:48.04ID:/Ltekp6D >>135
春も来るよ
春も来るよ
141デフォルトの名無しさん
2023/09/01(金) 06:52:31.47ID:ne/hzOol 5ちゃんねる専用ブラウザ Siki などが 機能が多すぎて使いにくかったので、
EXCEL VBA(スクレイピング)で自作してみた。
ワンクリックで このスレを発見できる。
あとは リンクをクリックするだけで開く。
https://i.imgur.com/nDnxnPs.png
便利すぎる、自画自賛。 しかし 誰にも提供しない。
では質問します。『俺のこと、すごいと思いますか?』
EXCEL VBA(スクレイピング)で自作してみた。
ワンクリックで このスレを発見できる。
あとは リンクをクリックするだけで開く。
https://i.imgur.com/nDnxnPs.png
便利すぎる、自画自賛。 しかし 誰にも提供しない。
では質問します。『俺のこと、すごいと思いますか?』
142デフォルトの名無しさん
2023/09/01(金) 08:55:44.80ID:PNrXKmh/ >>141
スゲー
スゲー
143デフォルトの名無しさん
2023/09/01(金) 09:45:35.57ID:RymGvRUL144デフォルトの名無しさん
2023/09/01(金) 10:12:30.21ID:8Q6o7DlX145デフォルトの名無しさん
2023/09/01(金) 10:16:44.07ID:UH2G1Fjz 触んじゃね
146デフォルトの名無しさん
2023/09/01(金) 13:21:26.05ID:u1EfhygX もう誰も居ないの
ユーザーフォーム上のフレーム内にフレームを動的に追加しようとしたらオートメーションエラー発生するんだけど誰か対処法知ってますか?
ユーザーフォーム上のフレーム内にフレームを動的に追加しようとしたらオートメーションエラー発生するんだけど誰か対処法知ってますか?
147デフォルトの名無しさん
2023/09/01(金) 14:53:10.50ID:c6Z/nkux 「フレーム」はラベルやコンボボックスなどのコントロールをフレーム内に配置するコンテナ
という概念から、フレーム内にフレームは配置できないのでは?
フレーム1内のコントロールの戻り値に依って、ユーザーフォームの他の位置にフレーム2を
動的に配置したいとかなら可能だろうけど
若しくは、動的に生成されたコントロールを、不要になった都度開放していないとかか?
という概念から、フレーム内にフレームは配置できないのでは?
フレーム1内のコントロールの戻り値に依って、ユーザーフォームの他の位置にフレーム2を
動的に配置したいとかなら可能だろうけど
若しくは、動的に生成されたコントロールを、不要になった都度開放していないとかか?
148デフォルトの名無しさん
2023/09/01(金) 15:03:21.78ID:c6Z/nkux MSコミュニティに似たような質問があるのを見付けた
https://answers.microsoft.com/ja-jp/msoffice/forum/all/excel-2007/944a0d3a-4145-4406-bb47-0e7de3d660b3
10年も前の事例だけど、辛辣な回答ひとつしか付いていない
当時はクラッシュしてた、ってんだから、エラーに成るだけ手心は加えられてるのか
https://answers.microsoft.com/ja-jp/msoffice/forum/all/excel-2007/944a0d3a-4145-4406-bb47-0e7de3d660b3
10年も前の事例だけど、辛辣な回答ひとつしか付いていない
当時はクラッシュしてた、ってんだから、エラーに成るだけ手心は加えられてるのか
149141
2023/09/01(金) 15:35:25.53ID:ne/hzOol150デフォルトの名無しさん
2023/09/01(金) 16:26:50.24ID:u1EfhygX >>147
静的にはできるのにね?
フォーム内に用意した1個のフレーム内に動的に配置しようとするだけでエラー吐くので、後段で以下でご指摘いただいた点はとりあえず無関係のようです
今回は外側をマルチページで代用したけど、モヤっとする…
静的にはできるのにね?
フォーム内に用意した1個のフレーム内に動的に配置しようとするだけでエラー吐くので、後段で以下でご指摘いただいた点はとりあえず無関係のようです
今回は外側をマルチページで代用したけど、モヤっとする…
151デフォルトの名無しさん
2023/09/01(金) 16:55:57.14ID:c6Z/nkux ン? 静的にはできるんだ
じゃあ、フレーム内にコントロールを配置する時に、ちょっと順番を間違えるとフレームとの
リンクが切れて、見た目はフレーム内だけど別物として配置されてしまうように成るとかと
似た状況なんじゃ?
動的に配置するモジュール内で、その過程をなぞらないと入れ子フレームとして設置できない
とかが思い付いたが、果たして
或いは、静的に配置しておいてvisibleをon/offで切り替えるとか
何にしろ利用者の現場でトラブらないような、安定した方法が望まれる(シンプルイズベスチャ)
じゃあ、フレーム内にコントロールを配置する時に、ちょっと順番を間違えるとフレームとの
リンクが切れて、見た目はフレーム内だけど別物として配置されてしまうように成るとかと
似た状況なんじゃ?
動的に配置するモジュール内で、その過程をなぞらないと入れ子フレームとして設置できない
とかが思い付いたが、果たして
或いは、静的に配置しておいてvisibleをon/offで切り替えるとか
何にしろ利用者の現場でトラブらないような、安定した方法が望まれる(シンプルイズベスチャ)
152デフォルトの名無しさん
2023/09/01(金) 17:05:15.42ID:QGSBVRun >>149
職業訓練校www
職業訓練校www
153デフォルトの名無しさん
2023/09/01(金) 18:26:16.13ID:jzQZ9hsj たまに訓練校でVBAコースとか見掛けるけど、どの辺りまで教わるのですか? 経験したエロい人教えて
154デフォルトの名無しさん
2023/09/01(金) 18:41:22.55ID:qEQ7NwLw 指まで
155141
2023/09/01(金) 20:45:25.45ID:ne/hzOol >>153
【架空の店や 個人病院など】の『商品CODE一覧表』とか 『顧客の住所録』とかを、ACCESSで 複数の『データベースの箱』を用意する。
EXCELで入力フォーム作って、SQLでACCESSデータベースの追加・変更。
授業では、スクレイピングや IE制御は習ってない。← これは独学(ネットで)
職業訓練校に通えば 就職できる訳ではない。
俺は『失業給付金の延長』が最大の目的だった。
【架空の店や 個人病院など】の『商品CODE一覧表』とか 『顧客の住所録』とかを、ACCESSで 複数の『データベースの箱』を用意する。
EXCELで入力フォーム作って、SQLでACCESSデータベースの追加・変更。
授業では、スクレイピングや IE制御は習ってない。← これは独学(ネットで)
職業訓練校に通えば 就職できる訳ではない。
俺は『失業給付金の延長』が最大の目的だった。
156デフォルトの名無しさん
2023/09/02(土) 09:29:37.93ID:t45vXwol エロチックな人体験談ありがとうございました。
なるほど給付金延長目当てはあるあるな話ですね。
自分は♀との出逢い目当てで通いますよ。
なるほど給付金延長目当てはあるあるな話ですね。
自分は♀との出逢い目当てで通いますよ。
157デフォルトの名無しさん
2023/09/09(土) 09:48:51.46ID:x8sBUwGJ With Sheet1
Dim ary
ary = .range(セル範囲)
End With
これ多用してきたんだけど、セル範囲がセル一個だけだとaryに配列じゃなくて普通のVariant型が入ることに今気づいた
この後の処理は配列であることを前提にやってるから、そこでエラーが起きる
結構いろんな所で使ってたからこれはやべー・・・・
Dim ary
ary = .range(セル範囲)
End With
これ多用してきたんだけど、セル範囲がセル一個だけだとaryに配列じゃなくて普通のVariant型が入ることに今気づいた
この後の処理は配列であることを前提にやってるから、そこでエラーが起きる
結構いろんな所で使ってたからこれはやべー・・・・
158デフォルトの名無しさん
2023/09/09(土) 09:58:43.37ID:x8sBUwGJ 最終行取得してセル範囲を定義したりすると、
1セルになる可能性があるからダメなんだよな
この方法使う時はセル範囲は固定した上で、
代入された配列の要素が異常値なら排除する仕組みの方がいいのか
1セルになる可能性があるからダメなんだよな
この方法使う時はセル範囲は固定した上で、
代入された配列の要素が異常値なら排除する仕組みの方がいいのか
159デフォルトの名無しさん
2023/09/09(土) 11:21:24.50ID:+0dsEkXE 選択された範囲がセルひとつだけだった場合は
エラーメッセージ出して範囲を拡げるよう促す 処理を停める そうする方が手間は少ない
エラーメッセージ出して範囲を拡げるよう促す 処理を停める そうする方が手間は少ない
160デフォルトの名無しさん
2023/09/09(土) 11:38:21.48ID:skhr6YT2 ary = .range(セル範囲)
If (VarType(ary) And vbArray) = 0 then ReDim ary(1 To 1, 1 To 1): ary(1, 1) = .range(セル範囲)
こんな感じで必ず配列になるように対処したことはある。
逆に値を戻すときは、一つのセルに配列を入れようとしてもOK。
If (VarType(ary) And vbArray) = 0 then ReDim ary(1 To 1, 1 To 1): ary(1, 1) = .range(セル範囲)
こんな感じで必ず配列になるように対処したことはある。
逆に値を戻すときは、一つのセルに配列を入れようとしてもOK。
161デフォルトの名無しさん
2023/09/09(土) 15:33:08.91ID:F9Z+i/7c162デフォルトの名無しさん
2023/09/09(土) 17:39:26.81ID:be6v4mh1163デフォルトの名無しさん
2023/10/05(木) 02:08:04.21ID:+NVPN5Yc あるセルをマウスで選択すると、
選択したそのセルと隣のセルも消す、
というマクロを作って現在動かしていますが、
どうしても類似のシートをもう一つ作って連動
させたいのですが、例えば、
シートAのセルのE1をマウスで選択した時、
シートBのセルのE1も同時に選択状態にする、
というマクロは可能でしょうか?
宜しくお願い致します。
選択したそのセルと隣のセルも消す、
というマクロを作って現在動かしていますが、
どうしても類似のシートをもう一つ作って連動
させたいのですが、例えば、
シートAのセルのE1をマウスで選択した時、
シートBのセルのE1も同時に選択状態にする、
というマクロは可能でしょうか?
宜しくお願い致します。
164デフォルトの名無しさん
2023/10/05(木) 03:02:59.67ID:+NVPN5Yc 追記
別に「同時」でなくともいいです。
要は、シートBのセルのE1をマクロで
操作できればなんだっていいです。
別に「同時」でなくともいいです。
要は、シートBのセルのE1をマクロで
操作できればなんだっていいです。
165デフォルトの名無しさん
2023/10/05(木) 04:09:43.70ID:tRnDXjTr 同時は無理かも知れんが
同時じゃなくて良ければ可能
次の方どうぞ
同時じゃなくて良ければ可能
次の方どうぞ
166デフォルトの名無しさん
2023/10/05(木) 08:25:15.77ID:+NVPN5Yc >>165
どうやればできるか教えてください
どうやればできるか教えてください
167デフォルトの名無しさん
2023/10/05(木) 10:30:07.40ID:AvBTKCCq Range("シートB!E1").Select
168デフォルトの名無しさん
2023/10/05(木) 12:27:59.35ID:9btcP5Iv169デフォルトの名無しさん
2023/10/05(木) 20:37:12.52ID:+NVPN5Yc170デフォルトの名無しさん
2023/10/05(木) 20:37:35.99ID:+NVPN5Yc171デフォルトの名無しさん
2023/10/09(月) 18:37:12.70ID:bDtEeCCl test
172デフォルトの名無しさん
2023/10/09(月) 18:37:28.81ID:bDtEeCCl test
173デフォルトの名無しさん
2023/10/09(月) 18:43:55.87ID:bDtEeCCl MT4のDDEサーバー機能使ってエクセルにリアルタイムレート表示させてるんだが
ここで質問よい?
ここで質問よい?
174デフォルトの名無しさん
2023/10/21(土) 00:44:14.90ID:QYcnZo6w VBAとVBSで同じ内容をPOSTして、
返ってきたreponsebodyも同じなのに、
操作出来るHtmlElementが違うってどういう事やねん!!
返ってきたreponsebodyも同じなのに、
操作出来るHtmlElementが違うってどういう事やねん!!
175デフォルトの名無しさん
2023/10/24(火) 23:47:02.19ID:Qu5vmivm forで配列testにシート名を格納し、Sheets(test).Selectでシートを複数選択したいですがエラー9になります
Sheets(test(0)).Selectとするとエラーは出ないです
Debug.Print test(0)
Debug.Print test(1)
と指定するとシート名が確認できますが
Debug.Print Join(test)
と指定すると空の値でした。test0とtest1の値が連携されて表示される想定でしたがなぜ空なんでしょうか
Sheets(test(0)).Selectとするとエラーは出ないです
Debug.Print test(0)
Debug.Print test(1)
と指定するとシート名が確認できますが
Debug.Print Join(test)
と指定すると空の値でした。test0とtest1の値が連携されて表示される想定でしたがなぜ空なんでしょうか
176デフォルトの名無しさん
2023/10/25(水) 01:50:17.21ID:iLS1no5v 配列testの初期化かforでシート名を取得している部分がおかしいんじゃない?そこのコードを書いてもらわないと。
177デフォルトの名無しさん
2023/10/25(水) 19:24:35.26ID:8bx5SHat178デフォルトの名無しさん
2023/10/25(水) 19:32:55.99ID:8bx5SHat179デフォルトの名無しさん
2023/10/25(水) 20:15:45.40ID://t71i0T180デフォルトの名無しさん
2023/10/31(火) 23:39:07.52ID:0l/KyLnQ バージョンはExceloffice2019です。
「Sheet1」で購入した野菜の一覧を作成します。
A1:A100に野菜の種類.例:トマト、キュウリ、キャベツ…
B1:B100に野菜の産地.例:千葉、埼玉‥‥
C1:C100に野菜の購入年月日.例:2023/10/31
D1:D100に野菜の価格.例:1,000
「Sheet2」に
A1:A5に野菜の種類
B1:B5に野菜の産地
を記載したときに
C1:C5に、「Sheet1」のAとBの条件に合う一番下の行の購入年月日を返す。
かつ
D1:D5に、「Sheet1」のAとBの条件に合う一番下の行の価格を返す。
これをVBAで表現できますでしょうか。
何卒、よろしくお願いいたします。
「Sheet1」で購入した野菜の一覧を作成します。
A1:A100に野菜の種類.例:トマト、キュウリ、キャベツ…
B1:B100に野菜の産地.例:千葉、埼玉‥‥
C1:C100に野菜の購入年月日.例:2023/10/31
D1:D100に野菜の価格.例:1,000
「Sheet2」に
A1:A5に野菜の種類
B1:B5に野菜の産地
を記載したときに
C1:C5に、「Sheet1」のAとBの条件に合う一番下の行の購入年月日を返す。
かつ
D1:D5に、「Sheet1」のAとBの条件に合う一番下の行の価格を返す。
これをVBAで表現できますでしょうか。
何卒、よろしくお願いいたします。
181デフォルトの名無しさん
2023/11/01(水) 02:50:19.57ID:nS+y2GzJ できます
182デフォルトの名無しさん
2023/11/01(水) 02:56:30.71ID:LeiRH4ql 表現
'できらぁ
'できらぁ
183デフォルトの名無しさん
2023/11/01(水) 03:05:32.93ID:5z6NYMjm ぶいば
184デフォルトの名無しさん
2023/11/01(水) 03:12:36.26ID:H7+Ix2LY 仕様に応じて価格は変わります
価格に応じて仕様も変わります
色々突っ込みどころが多すぎる
価格に応じて仕様も変わります
色々突っ込みどころが多すぎる
185デフォルトの名無しさん
2023/11/01(水) 03:27:01.62ID:Q2iQ3kej バージョンすらまともに書けない馬鹿に何を期待するのか
186デフォルトの名無しさん
2023/11/08(水) 17:47:52.62ID:TYSKNLfT 初歩的な質問ですみません
例えばですがセルA2の型が標準だったとして、標準だった場合は色を付けたいです
どうやってセルが標準かどうか判断すれば良いか教えて頂けませんでしょうか
例えばですがセルA2の型が標準だったとして、標準だった場合は色を付けたいです
どうやってセルが標準かどうか判断すれば良いか教えて頂けませんでしょうか
187デフォルトの名無しさん
2023/11/08(水) 18:14:40.14ID:TYSKNLfT 186です
自己解決しました
自己解決しました
188デフォルトの名無しさん
2023/11/08(水) 19:53:31.21ID:7oppFyNo >>187
どうやったの?
どうやったの?
189デフォルトの名無しさん
2023/11/10(金) 00:50:32.41ID:VwCFMbHh 俺も気になる。
NumberFormatLocalじゃない奇想天外な解決策だったらウケる。
NumberFormatLocalじゃない奇想天外な解決策だったらウケる。
190デフォルトの名無しさん
2023/11/21(火) 22:58:20.04ID:AR1yXI4p If (a = 1) Then
'{
b = 1 ';
'}
Else
'{
b = 2 ';
'}
End If
どう?
'{
b = 1 ';
'}
Else
'{
b = 2 ';
'}
End If
どう?
191デフォルトの名無しさん
2023/11/21(火) 23:58:40.18ID:xeomrwBy それVBAか?
192デフォルトの名無しさん
2023/11/22(水) 00:34:59.56ID:byPvCzkk バレバレだと思ったらバレてなくてワロタ
193デフォルトの名無しさん
2023/11/26(日) 13:42:56.19ID:8a4yzyW0 >>190
どうでもいい
どうでもいい
194デフォルトの名無しさん
2023/11/26(日) 20:04:28.62ID:bZOTy+QC VBEで-キーを押すとExcelが落ちる
何で?
何で?
195デフォルトの名無しさん
2023/11/27(月) 19:55:15.09ID:IFAh3DJf 床に置いたら落ちないんじゃね
196デフォルトの名無しさん
2023/11/27(月) 20:06:45.93ID:y0lY01bz 俺もそう思う
197デフォルトの名無しさん
2023/11/27(月) 20:19:28.03ID:wYp6UIkr なにごとも
低い位置においておけば落ちることはない
低い位置においておけば落ちることはない
198デフォルトの名無しさん
2023/11/29(水) 05:31:22.23ID:0nQJ/yPv Uiautomationでアプリに表示されてる文字を3万行くらい読み取ったら落ちた
エクセルじゃなくてアプリの方が
どういう理屈?
エクセルじゃなくてアプリの方が
どういう理屈?
199デフォルトの名無しさん
2023/11/29(水) 09:05:11.59ID:F9HVG0++ イベントビューアーで何が起きたかぐらいは確かめなさい
再現性あるならタスクマネージャーのパフォーマンスでメモリなのかCPUなのか
とかも アプリの表示文字3万行だけで、アバウト過ぎる
再現性あるならタスクマネージャーのパフォーマンスでメモリなのかCPUなのか
とかも アプリの表示文字3万行だけで、アバウト過ぎる
200デフォルトの名無しさん
2023/11/29(水) 10:10:43.50ID:sD7VzCeS 昔はintの最大が32767 だからそれ越える数を扱うと落ちるソフトがよくあったな
201デフォルトの名無しさん
2023/11/30(木) 09:29:06.87ID:vgaDfHiB 変数の値がマイナスとか変な数字になるだけじゃないの?
その程度のことで落ちるの?
その程度のことで落ちるの?
202デフォルトの名無しさん
2023/11/30(木) 10:14:04.34ID:uCTIv0ls マイナスの場所がアクセスできなかったり
永遠にloopの終了条件に達しないとか
結果が大きくなりすぎてメモリ不足とかなる
永遠にloopの終了条件に達しないとか
結果が大きくなりすぎてメモリ不足とかなる
203デフォルトの名無しさん
2023/11/30(木) 12:17:27.34ID:3oFcABR+ 古いexcelも最下行が少なかった
204デフォルトの名無しさん
2023/12/01(金) 02:42:24.09ID:xLT/7JKF このスレも落ちる
205デフォルトの名無しさん
2023/12/01(金) 16:31:31.03ID:7wVpTT+J 落ちないで
206デフォルトの名無しさん
2023/12/01(金) 17:06:11.81ID:fwRU51B8 ハゲないで
207デフォルトの名無しさん
2023/12/02(土) 09:27:15.99ID:gVhM2KTB 戦えよ
208デフォルトの名無しさん
2023/12/02(土) 09:57:19.84ID:vycJbAdX Excel VBAって長時間経過すると一定間隔で一時的にCPU割り当てが止まったりする仕様ですか?
プログレスバーもどきやマクロ経過時間を10秒毎に表示させているんですが、毎回2万件を超えたあたりから一時的に処理が停止しているみたいなんですが。
プログレスバーもどきやマクロ経過時間を10秒毎に表示させているんですが、毎回2万件を超えたあたりから一時的に処理が停止しているみたいなんですが。
209デフォルトの名無しさん
2023/12/02(土) 09:58:41.46ID:vycJbAdX 訂正。10秒毎にではなく10件処理する毎にです。
210デフォルトの名無しさん
2023/12/02(土) 10:01:01.61ID:OwcK4uEB セルコピーの繰返しで条件付書式設定が多大になってるとか
211デフォルトの名無しさん
2023/12/02(土) 10:11:47.98ID:0tC7Yjqi excelで一万件以上のデータを扱わないで下さい
212デフォルトの名無しさん
2023/12/02(土) 10:11:58.70ID:vycJbAdX 変数の価をセルへ記入する処理は繰り返し行っていますが条件付書式は設定していないしセルからセルへのコピー処理はしていません。
処理開始から20000件あたりまではスルスルと進んで行って20000件を超えたあたりから休み休みになるのが謎です。
ソース的には同じことを繰り返しているだけなんですけどね。
セルへ記入されていく行数は増えていくのでそのあたりが原因なんでしょうか。
処理開始から20000件あたりまではスルスルと進んで行って20000件を超えたあたりから休み休みになるのが謎です。
ソース的には同じことを繰り返しているだけなんですけどね。
セルへ記入されていく行数は増えていくのでそのあたりが原因なんでしょうか。
213デフォルトの名無しさん
2023/12/02(土) 10:29:12.94ID:gVhM2KTB pcの性能じゃね
毎回起きるなら条件を変えてテストし発生条件をはっきりさせる
毎回起きるなら条件を変えてテストし発生条件をはっきりさせる
214デフォルトの名無しさん
2023/12/02(土) 10:55:39.59ID:5w2fWXOw 計算式が2万行あるとか
215デフォルトの名無しさん
2023/12/02(土) 10:58:44.05ID:5w2fWXOw 実行前に以下弄って画面更新を抑制してる?
Application.ScreenUpdating
Application.Calculation
Application.ScreenUpdating
Application.Calculation
216デフォルトの名無しさん
2023/12/02(土) 11:01:53.10ID:vycJbAdX いえ、単なる文字列を上から下に向かってひたすら記入していくだけです。
記入する文字列を決めるためにVlookup関数の結果をフィルターして抽出された1行を文字列としてセルに記入してますが、Vlookup関数の数は固定で増えるわけでは無いのでCPU負荷も一定なんじゃないかと思います。
記入する文字列を決めるためにVlookup関数の結果をフィルターして抽出された1行を文字列としてセルに記入してますが、Vlookup関数の数は固定で増えるわけでは無いのでCPU負荷も一定なんじゃないかと思います。
217デフォルトの名無しさん
2023/12/02(土) 11:02:50.91ID:vycJbAdX >>215
Vlookup関数の結果を利用するのでそれはできないです。
Vlookup関数の結果を利用するのでそれはできないです。
218デフォルトの名無しさん
2023/12/02(土) 11:03:58.36ID:vycJbAdX あ、すみません
Application.ScreenUpdating
は抑止したり解除したりを繰り返してました。
Application.ScreenUpdating
は抑止したり解除したりを繰り返してました。
219デフォルトの名無しさん
2023/12/02(土) 12:25:52.64ID:dC73Xol+ 原因追及したいのなら
出力データを増やさずに同じ行に書き出すとか
出力データを増やさずに同じ行に書き出すとか
220デフォルトの名無しさん
2023/12/02(土) 13:23:33.03ID:gVhM2KTB そのうち前の担当が作ったとか言い出すんじゃね
221デフォルトの名無しさん
2023/12/02(土) 17:03:47.70ID:H7HADDQf Windowsの仕様として、重たい処理をさせてるときは中の人が勝手に一休みするようにできている
アプデがいくつもある時など、進捗の%が進んだり止まったりなのを目にしたこともあるだろう
エロ動画を何本もDLしてる時に同サイズなのにすぐ落ちるのといつまでも落ちないのがあるように
基本的にExcelは同じディレクトリにテンポラリーファイルを自動的に作る(Excelに限らないが
そのファイルと相互に連携して「戻る」だの「処理を取り消す」だの「保存しない」だのを可能にしている
システムファイルなので敢えて表示する指定をしないと通常は目に見えない
処理は目の前のファイルだけで無くそのシステムファイルにも反映されている
いっぺんに大量の仕事をさせると「さすがに休ませろよ」と両方のファイルがブー垂れる←チンタラし出す
for−nextとかLoopの中にDoEventを盛り込むと、多少は改善されるかも知れないしされないかも知れない
https://www.tipsfound.com/vba/05doevents-vba
https://qiita.com/nekohei/items/3fb066e267866bcae96c
正直なハナシ、おれには何が何だかさっぱり理解できないが呪文みたいなものなんだろう(違う
アプデがいくつもある時など、進捗の%が進んだり止まったりなのを目にしたこともあるだろう
エロ動画を何本もDLしてる時に同サイズなのにすぐ落ちるのといつまでも落ちないのがあるように
基本的にExcelは同じディレクトリにテンポラリーファイルを自動的に作る(Excelに限らないが
そのファイルと相互に連携して「戻る」だの「処理を取り消す」だの「保存しない」だのを可能にしている
システムファイルなので敢えて表示する指定をしないと通常は目に見えない
処理は目の前のファイルだけで無くそのシステムファイルにも反映されている
いっぺんに大量の仕事をさせると「さすがに休ませろよ」と両方のファイルがブー垂れる←チンタラし出す
for−nextとかLoopの中にDoEventを盛り込むと、多少は改善されるかも知れないしされないかも知れない
https://www.tipsfound.com/vba/05doevents-vba
https://qiita.com/nekohei/items/3fb066e267866bcae96c
正直なハナシ、おれには何が何だかさっぱり理解できないが呪文みたいなものなんだろう(違う
222デフォルトの名無しさん
2023/12/02(土) 17:12:50.25ID:hwp9WWnB デフォルト10分に一回の自動回復用データの保存か
223デフォルトの名無しさん
2023/12/02(土) 19:21:37.99ID:FUL/sgR0 >>221
馬鹿の妄想
馬鹿の妄想
224デフォルトの名無しさん
2023/12/02(土) 19:43:05.04ID:UnnytQXE >>221
バカの長文ってホント的を得てるな
応答なしってのは文字通りマウス操作やキー操作に応答がない状態で、
なぜそれが起きるかは操作に応答する余裕もないくらい全集中して処理してるから
リンク先に書いてあるのは定期的にマウスだのキーボードだの気にしろよって指示
ID:vycJbAdXが書いてることとは根本的に違う事象
バカの長文ってホント的を得てるな
応答なしってのは文字通りマウス操作やキー操作に応答がない状態で、
なぜそれが起きるかは操作に応答する余裕もないくらい全集中して処理してるから
リンク先に書いてあるのは定期的にマウスだのキーボードだの気にしろよって指示
ID:vycJbAdXが書いてることとは根本的に違う事象
225デフォルトの名無しさん
2023/12/02(土) 21:20:16.63ID:gVhM2KTB 内容を理解しないで ○○すると速くなるとか、エラーを出なくするとかを検索で見つけたのを
鵜呑みにして呪文のように至る所に無意味なコードを貼るタイプかな
鵜呑みにして呪文のように至る所に無意味なコードを貼るタイプかな
226デフォルトの名無しさん
2023/12/02(土) 22:41:07.55ID:H7HADDQf 「詳細設定」−「ハードウェア グラフィック アクセラレータを無効にする」にチェックしOK
使っていないアドインがあったらチェックを外す
可能性が高いのが、GPUがレッドゾーン タスクマネージャーのパフォーマンスでCPU・メモリ・ディスク
辺りはまったりと余裕ぶっこいてるのに、GPUがパンパン状態 これは増設できないマシンなら
どうしようもない 一行目の処理の前後でこれを比較してみて変わったら原因はそこ
フリーズする訳でも無くちゃんと完走するなら「こういうもんだ」で済ますのも大人の対応
高性能ギンギン!のマシンとCeleronマシンでも現象一緒とかなら尚更コチラ側では対処のしようも無い
使っていないアドインがあったらチェックを外す
可能性が高いのが、GPUがレッドゾーン タスクマネージャーのパフォーマンスでCPU・メモリ・ディスク
辺りはまったりと余裕ぶっこいてるのに、GPUがパンパン状態 これは増設できないマシンなら
どうしようもない 一行目の処理の前後でこれを比較してみて変わったら原因はそこ
フリーズする訳でも無くちゃんと完走するなら「こういうもんだ」で済ますのも大人の対応
高性能ギンギン!のマシンとCeleronマシンでも現象一緒とかなら尚更コチラ側では対処のしようも無い
227デフォルトの名無しさん
2023/12/03(日) 01:31:41.80ID:MKV2NgOh >Windowsの仕様として、重たい処理をさせてるときは中の人が勝手に一休みするようにできている
そもそもこれが嘘
そんな仕様ねーよ
そもそもこれが嘘
そんな仕様ねーよ
228デフォルトの名無しさん
2023/12/03(日) 06:53:42.28ID:xZHPSaOR229デフォルトの名無しさん
2023/12/03(日) 06:55:03.43ID:xZHPSaOR >>227
アイドリング中はデータの先読みをしているから、彼は勘違いして反対のことを言ってしまっているんだろうな。
アイドリング中はデータの先読みをしているから、彼は勘違いして反対のことを言ってしまっているんだろうな。
230デフォルトの名無しさん
2023/12/03(日) 09:55:11.40ID:5HcnYZkn 重たい処理で休むってCPU温度が上がったせいで速度落とすあれのことかと
231デフォルトの名無しさん
2023/12/03(日) 11:08:35.63ID:QTewqrs7 >>221
これはひどい
これはひどい
232デフォルトの名無しさん
2023/12/03(日) 11:10:09.56ID:QTewqrs7 >>225
script kiddie
script kiddie
233デフォルトの名無しさん
2023/12/04(月) 15:12:23.07ID:Nbpgvbo/ for each で処理するときにI列は処理を飛ばしたかったので
for each rng in range
if rng.column = 9 then
goto skip
処理内容
という風にしたところすべての処理がスキップされてしまったので
以下のようにしたらうまくいきました。解決したんでよかったんですが
どういった理由で結果が違うのでしょうか?
if rng.column <> 9 then
処理内容
for each rng in range
if rng.column = 9 then
goto skip
処理内容
という風にしたところすべての処理がスキップされてしまったので
以下のようにしたらうまくいきました。解決したんでよかったんですが
どういった理由で結果が違うのでしょうか?
if rng.column <> 9 then
処理内容
234デフォルトの名無しさん
2023/12/04(月) 15:18:26.28ID:+hRuE00u skip,endif,next の位置関係を省略すんな
235デフォルトの名無しさん
2023/12/04(月) 16:25:34.26ID:xc8M7hCZ まーたどっかから質問パクって来た?
https://oshiete.goo.ne.jp/qa/12821811.html
若干改変してるか RangeとCellsについて、小一時間問い詰められてみるのもいいかも
https://sugoikaizen.com/excelvba/2_80/
ここでこうだよって書かれても身に付かないだろうし(おれもだし
https://oshiete.goo.ne.jp/qa/12821811.html
若干改変してるか RangeとCellsについて、小一時間問い詰められてみるのもいいかも
https://sugoikaizen.com/excelvba/2_80/
ここでこうだよって書かれても身に付かないだろうし(おれもだし
236デフォルトの名無しさん
2023/12/04(月) 16:43:57.28ID:Nbpgvbo/ 質問パクったわけではないですが確かに似てますね
省略しないと以下になります
処理の内容は同じです
■うまくいく方
For Each rng In Range(Cells(3, 7), Cells(m, n))
If rng.Column <> 9 Then
If rng.Value = "-" Then
dataEx.Cells(j, i) = ThisWorkbook.Sheets(dataEx.Cells(1, i).Value).Cells(rng.Row, 3).Value
dataEx.Cells(j, i + 1) = ThisWorkbook.Sheets(dataEx.Cells(1, i).Value).Cells(2, rng.Column).Value
j = j + 1
End If
End If
-----------------------------------------------------------------
■すべてスキップされてしまう方
For Each rng In Range(Cells(3, 7), Cells(m, n))
If rng.Column = 9 Then
GoTo skipCol
If rng.Value = "-" Then
dataEx.Cells(j, i) = ThisWorkbook.Sheets(dataEx.Cells(1, i).Value).Cells(rng.Row, 3).Value
dataEx.Cells(j, i + 1) = ThisWorkbook.Sheets(dataEx.Cells(1, i).Value).Cells(2, rng.Column).Value
j = j + 1
End If
skipCol:
End If
省略しないと以下になります
処理の内容は同じです
■うまくいく方
For Each rng In Range(Cells(3, 7), Cells(m, n))
If rng.Column <> 9 Then
If rng.Value = "-" Then
dataEx.Cells(j, i) = ThisWorkbook.Sheets(dataEx.Cells(1, i).Value).Cells(rng.Row, 3).Value
dataEx.Cells(j, i + 1) = ThisWorkbook.Sheets(dataEx.Cells(1, i).Value).Cells(2, rng.Column).Value
j = j + 1
End If
End If
-----------------------------------------------------------------
■すべてスキップされてしまう方
For Each rng In Range(Cells(3, 7), Cells(m, n))
If rng.Column = 9 Then
GoTo skipCol
If rng.Value = "-" Then
dataEx.Cells(j, i) = ThisWorkbook.Sheets(dataEx.Cells(1, i).Value).Cells(rng.Row, 3).Value
dataEx.Cells(j, i + 1) = ThisWorkbook.Sheets(dataEx.Cells(1, i).Value).Cells(2, rng.Column).Value
j = j + 1
End If
skipCol:
End If
237デフォルトの名無しさん
2023/12/04(月) 16:46:57.68ID:Nbpgvbo/ すみません最後両方とも「Next」付け忘れました
238デフォルトの名無しさん
2023/12/04(月) 17:25:36.52ID:IJgpRS5M239デフォルトの名無しさん
2023/12/04(月) 20:44:12.36ID:iY+/6ufA >>236
落ち着いてよく考えてみ
落ち着いてよく考えてみ
240デフォルトの名無しさん
2023/12/04(月) 21:18:11.46ID:1Ww5lLLM ネタだろうな
241デフォルトの名無しさん
2023/12/05(火) 01:23:49.48ID:9BlMohwu よく知らないけど、この= は代入演算子か
j = j + 1
この= は比較演算子か
If rng.Column = 9 Then
こんな= を、2つの意味で使う言語ってあるの?
Ruby では、= は代入演算子で、== は比較演算子だけど
j = j + 1
この= は比較演算子か
If rng.Column = 9 Then
こんな= を、2つの意味で使う言語ってあるの?
Ruby では、= は代入演算子で、== は比較演算子だけど
242デフォルトの名無しさん
2023/12/05(火) 01:30:03.25ID:+1t+2z4I Rubyの話にしたい例のキチガイ
243デフォルトの名無しさん
2023/12/05(火) 06:54:56.45ID:i0GvpvVS244デフォルトの名無しさん
2023/12/05(火) 10:53:58.86ID:3p/65ALc 客観的にこの人はVBAができる人だと思ってもらうのに、VBAエキスパートのスタンダードを取るのは効果あり?
受験料高い上に対して難しくもない資格なんだけど、知らん人から見れば勘違いしてくれるかねぇ
受験料高い上に対して難しくもない資格なんだけど、知らん人から見れば勘違いしてくれるかねぇ
245デフォルトの名無しさん
2023/12/05(火) 11:03:15.47ID:3GhQ7B+D あんなハリボテみたいな資格で勘違いしてくれるような会社に入りたいのか?
246デフォルトの名無しさん
2023/12/05(火) 11:03:58.32ID:0D+v86FO 名刺に書くには恥ずかしくない?
247デフォルトの名無しさん
2023/12/05(火) 11:21:20.84ID:3p/65ALc248デフォルトの名無しさん
2023/12/05(火) 20:07:16.92ID:R0TA+AvY >>236
自分でステップ実行してどのように処理されているか確認してみては。本当に分からないならif文の仕組みを勉強するところから始める必要があるかと。
自分でステップ実行してどのように処理されているか確認してみては。本当に分からないならif文の仕組みを勉強するところから始める必要があるかと。
249デフォルトの名無しさん
2023/12/06(水) 23:52:59.21ID:Y0R/nynM250デフォルトの名無しさん
2023/12/07(木) 01:27:12.14ID:J0zHJsHa >>249
ちゃんとインデントついてるぞ
ちゃんとインデントついてるぞ
251デフォルトの名無しさん
2023/12/10(日) 09:52:24.49ID:b059r/QR フィルターの設定について質問させてください。各年の1月のデータを取得したいのですがうまくいきません。
手動だと、[日付フィルタ]から[期間内の全日付で1月を選んでできます。同じようにしたいのですがどうすればよいでしょうか?
ws.Rows("1:1").AutoFilter
' C列日付のフィルター条件を設定
Dim oldestYear As Integer
oldestYear = 2021 ' 最も古い年を指定
' 1月のデータを含むフィルター条件を設定
Dim filterCriteria As String
filterCriteria = ">=01/01/" & oldestYear & " AND <02/01/" & (oldestYear + 1)
' C列で条件に基づいてフィルタリング
ws.Columns("C:C").AutoFilter Field:=3, Criteria1:=filterCriteria
手動だと、[日付フィルタ]から[期間内の全日付で1月を選んでできます。同じようにしたいのですがどうすればよいでしょうか?
ws.Rows("1:1").AutoFilter
' C列日付のフィルター条件を設定
Dim oldestYear As Integer
oldestYear = 2021 ' 最も古い年を指定
' 1月のデータを含むフィルター条件を設定
Dim filterCriteria As String
filterCriteria = ">=01/01/" & oldestYear & " AND <02/01/" & (oldestYear + 1)
' C列で条件に基づいてフィルタリング
ws.Columns("C:C").AutoFilter Field:=3, Criteria1:=filterCriteria
252デフォルトの名無しさん
2023/12/10(日) 11:43:28.11ID:/HCFQ2uK 手動でうまくいくなら
マクロの記録→手動操作→記録終了
とすればマクロできてないか
マクロの記録→手動操作→記録終了
とすればマクロできてないか
253デフォルトの名無しさん
2023/12/10(日) 22:40:23.08ID:sT365tcs Stringなの?日付は
254デフォルトの名無しさん
2023/12/11(月) 20:35:30.67ID:bj1MKtN8 Integerじゃね?(適当
255デフォルトの名無しさん
2023/12/11(月) 20:37:58.60ID:dC/0oU5n 以外にもDecimal
256デフォルトの名無しさん
2023/12/11(月) 23:17:25.43ID:D21ZDkpy 意外?
257デフォルトの名無しさん
2023/12/12(火) 07:24:28.25ID:oC/8xaVQ >>251
そのフィルター条件の書き方はどこかで紹介されてたもの?
Criteria1に複数条件を入れず、分ける必要があるみたい
ws.Columns("C:C").AutoFilter Field:=3, Criteria1:=">=01/01/" & oldestYear, Operator:=xlAnd, Criteria2:="<02/01/" & (oldestYear + 1)
そのフィルター条件の書き方はどこかで紹介されてたもの?
Criteria1に複数条件を入れず、分ける必要があるみたい
ws.Columns("C:C").AutoFilter Field:=3, Criteria1:=">=01/01/" & oldestYear, Operator:=xlAnd, Criteria2:="<02/01/" & (oldestYear + 1)
258デフォルトの名無しさん
2023/12/12(火) 11:29:55.50ID:TixshqYj ユーザーフォームをワークブックから指定するにはどのようにすればいいですか?
セルだとこんな書き方をしてます
Workbooks(”book1”).Worksheets("Sheet1").Cells(1,1)
そこで
Workbooks(”book1”).UserForm1.Label1
のように書いたらエラーです
検索しても、ブックを指定せず単にUserForm1とだけ書いている事例しか見当たりませんでした
セルだとこんな書き方をしてます
Workbooks(”book1”).Worksheets("Sheet1").Cells(1,1)
そこで
Workbooks(”book1”).UserForm1.Label1
のように書いたらエラーです
検索しても、ブックを指定せず単にUserForm1とだけ書いている事例しか見当たりませんでした
259デフォルトの名無しさん
2023/12/12(火) 18:44:33.33ID:isBhbmiY 「やまぶきいろ」って
ヤマブ黄色かと思ってたら
山吹色だったんですね。
まあそれだと「ヤマブ」というのが意味不明なんだけど。
ヤマブ黄色かと思ってたら
山吹色だったんですね。
まあそれだと「ヤマブ」というのが意味不明なんだけど。
260デフォルトの名無しさん
2023/12/12(火) 18:47:07.92ID:EvQ2Bvwd お馬鹿自慢要らない
261デフォルトの名無しさん
2023/12/12(火) 21:52:49.64ID:FzkyMEiq まあ将来はマクロVBAは廃止されると予想されるからデカイ顔できるのも今のうちだぞ
262デフォルトの名無しさん
2023/12/13(水) 09:34:17.90ID:0IbkX0L9 VBベースじゃないほうがこれからは良いだろうしなあ
263デフォルトの名無しさん
2023/12/13(水) 10:08:54.21ID:fb2rzu10 仮にマクロ無くなってもでかい顔するやつはする
264デフォルトの名無しさん
2023/12/13(水) 10:20:57.24ID:ZzGWLSGP >>258
開いてるファイルからVBAを使って他のファイルのユーザーフォームを操作したい
みたいな要望に読めるけど、こういうことかな?
https://www.chishikinosoukonoseiri.com/entry/2019/06/02/excelvba-designer-another-book-userform-operation
この人も苦労したみたいだけど、結果が正しいのか正統派の記述方式なのかもよくわからん
Designer なんて今まで食べたこと無いし
しかもバージョンが若干古い? IE絡みのオブジェクトっぽいし、IE亡き今、通用するのか
どうかも不明 ま、サイトは今年の春に更新されてるから使えなくなったなら泣き言も
書かれていそうだがそれは無いからだいじょぶか?
行き詰ってるなら試してみる価値はありそう
開いてるファイルからVBAを使って他のファイルのユーザーフォームを操作したい
みたいな要望に読めるけど、こういうことかな?
https://www.chishikinosoukonoseiri.com/entry/2019/06/02/excelvba-designer-another-book-userform-operation
この人も苦労したみたいだけど、結果が正しいのか正統派の記述方式なのかもよくわからん
Designer なんて今まで食べたこと無いし
しかもバージョンが若干古い? IE絡みのオブジェクトっぽいし、IE亡き今、通用するのか
どうかも不明 ま、サイトは今年の春に更新されてるから使えなくなったなら泣き言も
書かれていそうだがそれは無いからだいじょぶか?
行き詰ってるなら試してみる価値はありそう
265デフォルトの名無しさん
2023/12/13(水) 10:52:16.86ID:+QBADPFJ VBA廃止でpowerqueryの時代が来る?
266デフォルトの名無しさん
2023/12/13(水) 11:21:09.91ID:bFxo3E2h >>264 レスありがとうございます
質問の意図はもっと単純で、複数ブックが開いているとき、Book1のマクロでcells(1.1).value=1みたいなコードを実行したとして、
実はBook2がアクティブだとBook1じゃなくてBook2の方が書き換わっちゃう
けど、操作したいセルをワークブック、ワークシートの順で書いとけば特定できる
ならば、複数ブックが開いていて、各ブックに同名のUserForm1があるとどうなるの?
どのブックかの明示は必要?書き方は? ということでした
(これを書いた方が良かったですね)
んで、カキコした後、試しにBook1、Book2にそれぞれ同名のUserForm1を作ってブックが2つ開かれてる状態にしても特に何も起きない
Book2をセル選択状態にして、Book1でUserForm1.ShowとやるとBook1側のユーザーフォームが開く
じゃあ、どのブックかの明示は不要?ほかの問題は起きないの?というのが現在の疑問です
マイクロソフトのリファレンスくらいは見ているのですけど理解できていません・・ 以前、オブジェクト階層樹形図のようなものがあった気がするけど、それも見つけられず・・
https://learn.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/userform-object
質問の意図はもっと単純で、複数ブックが開いているとき、Book1のマクロでcells(1.1).value=1みたいなコードを実行したとして、
実はBook2がアクティブだとBook1じゃなくてBook2の方が書き換わっちゃう
けど、操作したいセルをワークブック、ワークシートの順で書いとけば特定できる
ならば、複数ブックが開いていて、各ブックに同名のUserForm1があるとどうなるの?
どのブックかの明示は必要?書き方は? ということでした
(これを書いた方が良かったですね)
んで、カキコした後、試しにBook1、Book2にそれぞれ同名のUserForm1を作ってブックが2つ開かれてる状態にしても特に何も起きない
Book2をセル選択状態にして、Book1でUserForm1.ShowとやるとBook1側のユーザーフォームが開く
じゃあ、どのブックかの明示は不要?ほかの問題は起きないの?というのが現在の疑問です
マイクロソフトのリファレンスくらいは見ているのですけど理解できていません・・ 以前、オブジェクト階層樹形図のようなものがあった気がするけど、それも見つけられず・・
https://learn.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/userform-object
267デフォルトの名無しさん
2023/12/13(水) 11:21:15.74ID:hoISaMFl >>265
このハゲ!
このハゲ!
268デフォルトの名無しさん
2023/12/13(水) 11:26:50.73ID:bFxo3E2h269デフォルトの名無しさん
2023/12/13(水) 13:47:39.13ID:b26gKOXL >>266
ブックじゃなくてプロジェクトのメンバー
例えばプロジェクト名がVBAProject1で、UserForm1っていうフォームモジュールがあるとして
dim a as VBAProject1.UserForm1
set a = new VBAProject1.UserForm1
で指定できる
プロジェクト名はメニューのツール→(プロジェクト名)のプロパティとかから設定可能
ブックじゃなくてプロジェクトのメンバー
例えばプロジェクト名がVBAProject1で、UserForm1っていうフォームモジュールがあるとして
dim a as VBAProject1.UserForm1
set a = new VBAProject1.UserForm1
で指定できる
プロジェクト名はメニューのツール→(プロジェクト名)のプロパティとかから設定可能
270デフォルトの名無しさん
2023/12/13(水) 13:51:08.21ID:b26gKOXL こういうのはオブジェクトブラウザから見ると簡単に確認できるよ
今回なら適当なモジュール内で
dim a as UserForm1
と書いてUserForm1を右クリック→オブジェクトブラウザを選択すると
「Private Class UserForm1
VBAProject1 のメンバー」
と下部の説明欄に表示される
今回なら適当なモジュール内で
dim a as UserForm1
と書いてUserForm1を右クリック→オブジェクトブラウザを選択すると
「Private Class UserForm1
VBAProject1 のメンバー」
と下部の説明欄に表示される
271デフォルトの名無しさん
2023/12/13(水) 14:05:40.64ID:ZzGWLSGP >>266
じゃあ、みんな大好きオフィスTANAKAさんのこれで
http://officetanaka.net/excel/vba/tips/tips103.htm
変数に入れとけば他のファイルには影響出ないんじゃないかな、と
>Book2をセル選択状態にして、Book1でUserForm1.ShowとやるとBook1側のユーザー
フォームが開く
これは、Book1で・・の時点で選択状態が移行しちゃってるんじゃないのか?
あと、このページの中ほどで説明してるけど
https://www.kurumico.com/excel-vba-userform-show-2/4065/
>・実は、事前にメモリにロードされていないまま Showメソッドで UserForm を
>表示する場合、自動的にメモリにロードされているんです。
ここがミソか
いくつもファイルを開いて作業することが多いケースなら、Show では無く Load を使えと
最後にちゃんとUnLoadするのも忘れずに
じゃあ、みんな大好きオフィスTANAKAさんのこれで
http://officetanaka.net/excel/vba/tips/tips103.htm
変数に入れとけば他のファイルには影響出ないんじゃないかな、と
>Book2をセル選択状態にして、Book1でUserForm1.ShowとやるとBook1側のユーザー
フォームが開く
これは、Book1で・・の時点で選択状態が移行しちゃってるんじゃないのか?
あと、このページの中ほどで説明してるけど
https://www.kurumico.com/excel-vba-userform-show-2/4065/
>・実は、事前にメモリにロードされていないまま Showメソッドで UserForm を
>表示する場合、自動的にメモリにロードされているんです。
ここがミソか
いくつもファイルを開いて作業することが多いケースなら、Show では無く Load を使えと
最後にちゃんとUnLoadするのも忘れずに
272デフォルトの名無しさん
2023/12/13(水) 15:19:48.92ID:bFxo3E2h 皆さんありがとうございます
>>271
>選択状態が移行しちゃってるんじゃないの
それはないと判断してます、というのは
Book1に下記コードをかいておき、Book2のセルB2とかを選択した状態で、VBエディタの三角ボタンで実行すると、同名のユーザーフォームのうちBook1側が表示されるが、セル(1,1)はBook2側が操作されるからです
Sub 試験用()
UserForm1.Show
Cells(1,1).Value=1
End Sub
>>269
VBAProjectの下にあることは分かりました
オブジェクトブラウザも見ましたし、VBAProject1. と打ち込んで、入力サジェストにUserFormが出てくることも確認しました
で、2つのブックのプロジェクトも同名のVBAProject1にして、先ほどのコードのshowの行を下記に変えて実行しても結果は同じでした
VBAProject1.UserForm1.Show
つまり、指定が無いとシートやセルはその時アクティブなものを操作するけど、ユーザーフォームは(サブプロシージャとかも?)プロジェクト内から選択されるので、別ブックが開いていて、偶然同名のものがあっても問題ない、ということですかね
>>271
>選択状態が移行しちゃってるんじゃないの
それはないと判断してます、というのは
Book1に下記コードをかいておき、Book2のセルB2とかを選択した状態で、VBエディタの三角ボタンで実行すると、同名のユーザーフォームのうちBook1側が表示されるが、セル(1,1)はBook2側が操作されるからです
Sub 試験用()
UserForm1.Show
Cells(1,1).Value=1
End Sub
>>269
VBAProjectの下にあることは分かりました
オブジェクトブラウザも見ましたし、VBAProject1. と打ち込んで、入力サジェストにUserFormが出てくることも確認しました
で、2つのブックのプロジェクトも同名のVBAProject1にして、先ほどのコードのshowの行を下記に変えて実行しても結果は同じでした
VBAProject1.UserForm1.Show
つまり、指定が無いとシートやセルはその時アクティブなものを操作するけど、ユーザーフォームは(サブプロシージャとかも?)プロジェクト内から選択されるので、別ブックが開いていて、偶然同名のものがあっても問題ない、ということですかね
273デフォルトの名無しさん
2023/12/13(水) 15:24:52.44ID:bFxo3E2h >>271
xボタンで閉じても「メモリ上から削除」されるんですよね、もう一度落ち着いて読み返して見ますけど
xボタンで閉じても「メモリ上から削除」されるんですよね、もう一度落ち着いて読み返して見ますけど
274デフォルトの名無しさん
2023/12/13(水) 22:46:03.48ID:b26gKOXL >>272
>>プロジェクト内から選択されるので、別ブックが開いていて、偶然同名のものがあっても問題ない
その通りです。
参照設定やApplication.Runなどで明示的に他プロジェクトのメンバーを呼び出さない限り、
そのプロジェクト内では自らのプロジェクトのメンバーしか呼ばれません。
ちなみに UserForm1 が変数名ではなくクラス名の場合、自動的にインスタンス化されたフォームを参照します。
プロジェクトのメンバーはあくまでクラス(≒型レベル)であり、インスタンス(≒値レベル)ではないという事は注意してください。
また、「指定が無いとシートやセルはその時アクティブなものを操作する」は厳密には、省略されたと判断されたら親オブジェクトを補完しようとすると考えた方がいいです。
例えばそのスコープ内でCellsという名前を定義した場合、 Cells(1,1).Value と書いても省略されたと判断されずにその定義したオブジェクトが参照されます。
定義されていない場合は省略されたと判断され Application.ActiveSheet. が頭に追加されます。
>>プロジェクト内から選択されるので、別ブックが開いていて、偶然同名のものがあっても問題ない
その通りです。
参照設定やApplication.Runなどで明示的に他プロジェクトのメンバーを呼び出さない限り、
そのプロジェクト内では自らのプロジェクトのメンバーしか呼ばれません。
ちなみに UserForm1 が変数名ではなくクラス名の場合、自動的にインスタンス化されたフォームを参照します。
プロジェクトのメンバーはあくまでクラス(≒型レベル)であり、インスタンス(≒値レベル)ではないという事は注意してください。
また、「指定が無いとシートやセルはその時アクティブなものを操作する」は厳密には、省略されたと判断されたら親オブジェクトを補完しようとすると考えた方がいいです。
例えばそのスコープ内でCellsという名前を定義した場合、 Cells(1,1).Value と書いても省略されたと判断されずにその定義したオブジェクトが参照されます。
定義されていない場合は省略されたと判断され Application.ActiveSheet. が頭に追加されます。
275デフォルトの名無しさん
2023/12/14(木) 09:05:18.07ID:3Jt9wkWi >>274
詳しくありがとうございます
疑問だった同名ユーザーフォームの件はまずは解決です
後半の「スコープ内でCellsという名前を定義・・」の部分を練習問題と思って、
Book2選択状態でもBook1でCells(1,1).Value=1を実行してBook1側セルが操作されるコードを考えてみます
ご説明頂きながらこちらの理解が足らない状態です,もし、そーじゃねーよ、ということなら恐縮ですがご指摘頂ければ幸いです
詳しくありがとうございます
疑問だった同名ユーザーフォームの件はまずは解決です
後半の「スコープ内でCellsという名前を定義・・」の部分を練習問題と思って、
Book2選択状態でもBook1でCells(1,1).Value=1を実行してBook1側セルが操作されるコードを考えてみます
ご説明頂きながらこちらの理解が足らない状態です,もし、そーじゃねーよ、ということなら恐縮ですがご指摘頂ければ幸いです
276デフォルトの名無しさん
2023/12/21(木) 07:46:49.25ID:VfXlm8CZ 会社の先輩が
「サーバーがコケた」と言って魔した。
これはどういう意味なんですか?擬人法だとは思うけど。
「サーバーがコケた」と言って魔した。
これはどういう意味なんですか?擬人法だとは思うけど。
277デフォルトの名無しさん
2023/12/21(木) 07:46:58.32ID:VfXlm8CZ ま
278デフォルトの名無しさん
2023/12/21(木) 08:07:57.44ID:5xKtyKw4 >>276
板違い
板違い
279デフォルトの名無しさん
2023/12/21(木) 08:44:41.65ID:VfXlm8CZ Excelの先輩が
「サーバーがコケた」と言ってました。
これはどういう意味なんですか?擬人法だとは思うけど。
「サーバーがコケた」と言ってました。
これはどういう意味なんですか?擬人法だとは思うけど。
280デフォルトの名無しさん
2023/12/21(木) 08:45:07.84ID:VfXlm8CZ >>278
このハゲ!
このハゲ!
281デフォルトの名無しさん
2023/12/21(木) 10:36:38.99ID:xlAPeSS0 >>276
ウォーターサーバーかな?
ウォーターサーバーかな?
282デフォルトの名無しさん
2023/12/21(木) 11:39:20.36ID:VfXlm8CZ283デフォルトの名無しさん
2023/12/21(木) 15:11:32.27ID:UFnvFSs2 現在計算が自動なのか手動なのかを判断する変数は見つけたのですが、これをリアルタイムで画面に出力する方法ってありますでしょうか?
イメージとしては条件付き書式で現在の計算が自動なら青、手動なら赤を表示するみたいなのを実装したいです
イメージとしては条件付き書式で現在の計算が自動なら青、手動なら赤を表示するみたいなのを実装したいです
284デフォルトの名無しさん
2023/12/21(木) 19:59:01.09ID:3GSHThlW その変数の値をセルに表示するサブルーチンを作って1秒毎に実行する
285デフォルトの名無しさん
2023/12/21(木) 20:55:44.88ID:Zzwx7STl 毎回必ず自動計算にしてしまうのはだめなの?
286デフォルトの名無しさん
2023/12/22(金) 08:39:48.76ID:FajFP1p6287デフォルトの名無しさん
2023/12/22(金) 17:31:18.37ID:ldIFfRbs VBAは使わないが、
Webやローカルのデータを
外部参照するクエリーを
秒単位で更新させる機能はある。
あまり頻度を上げるとサーバに負荷をかけてしまうので、
確認しながら慎重に使っているが。
Webやローカルのデータを
外部参照するクエリーを
秒単位で更新させる機能はある。
あまり頻度を上げるとサーバに負荷をかけてしまうので、
確認しながら慎重に使っているが。
288デフォルトの名無しさん
2023/12/23(土) 15:28:27.09ID:TfHA7K1j >>283
よく使うシートでってなら、適当なオプションボタンなんかにその関数紐付けておけばいいんでは?
更にはそれで切替もできるような
全Workbookでってなら、フォームで作って呼出ボタンをクイックアクセスツールバーにでも置くくらい?
よく使うシートでってなら、適当なオプションボタンなんかにその関数紐付けておけばいいんでは?
更にはそれで切替もできるような
全Workbookでってなら、フォームで作って呼出ボタンをクイックアクセスツールバーにでも置くくらい?
289デフォルトの名無しさん
2023/12/24(日) 01:28:27.22ID:l/0x93fn A1:C1*D2:D5の計算結果を二次元配列にするみたいなときってループなしでできたりするんでしょうか?
ワークシート関数ならスピルで一発だと思うんですが、VBAだとどうなんでしょう?
ワークシート関数ならスピルで一発だと思うんですが、VBAだとどうなんでしょう?
290デフォルトの名無しさん
2023/12/24(日) 06:18:33.95ID:I70/tr7G ワークシート関数でできるならそれでやれば良いんじゃね
291デフォルトの名無しさん
2023/12/29(金) 20:50:51.68ID:1fvRXsft292デフォルトの名無しさん
2023/12/29(金) 20:53:15.92ID:1fvRXsft >>283
Excelを使わずに自分でデスクトップアプリを作った方がいいよ
Excelを使わずに自分でデスクトップアプリを作った方がいいよ
293デフォルトの名無しさん
2023/12/30(土) 01:00:29.23ID:lZZlE2RF >>291
これな。ネットの野良マクロをコピー職人が多い事多い事
これな。ネットの野良マクロをコピー職人が多い事多い事
294デフォルトの名無しさん
2023/12/31(日) 00:00:13.72ID:gZgGGHZV 綺麗すぎるコードはかえって怪しいかもな
295デフォルトの名無しさん
2023/12/31(日) 01:35:35.84ID:vraHwHL1 学校のテストじゃないんだから、評価されるのは仕事で結果を出したやつだけ
自作かコピペか、自分で考えたか人に聞きまくったかAIにやらせたか、手段が問われることなんてないから
自作かコピペか、自分で考えたか人に聞きまくったかAIにやらせたか、手段が問われることなんてないから
296デフォルトの名無しさん
2023/12/31(日) 17:53:00.32ID:3wmF+Ciz Dim Match As Object
Dim Matches As Collection
Dim Re As Object
Set Re = CreateObject("VBScript.RegExp")
Re.Pattern = "\d+"
Re.Global = True
Set Matches = Re.Execute("123qwe456rty789oikj")
For Each Match In Matches
Debug.Print Match.Value
Next Match
上記を実行するとMathesの型が違うとエラーが出ます。
Matchesが返すのはコレクションだと聞いていたのですが、Objectなのですか?
as Collectionで宣言するのは何故間違いなのでしょうか?
Dim Matches As Collection
Dim Re As Object
Set Re = CreateObject("VBScript.RegExp")
Re.Pattern = "\d+"
Re.Global = True
Set Matches = Re.Execute("123qwe456rty789oikj")
For Each Match In Matches
Debug.Print Match.Value
Next Match
上記を実行するとMathesの型が違うとエラーが出ます。
Matchesが返すのはコレクションだと聞いていたのですが、Objectなのですか?
as Collectionで宣言するのは何故間違いなのでしょうか?
297デフォルトの名無しさん
2023/12/31(日) 18:00:03.29ID:fNILhI+9 CollectionてVBA内部世界のオブジェクト管理に限るんじゃないの?
CreateObjectで作ったVBA外部のオブジェクトを扱えるとは思えないけど
CreateObjectで作ったVBA外部のオブジェクトを扱えるとは思えないけど
298デフォルトの名無しさん
2023/12/31(日) 18:55:45.23ID:1wnOvxvM >>296
クラスモジュールに書いてる?
クラスモジュールに書いてる?
299デフォルトの名無しさん
2024/01/01(月) 00:07:34.93ID:MaH6J7uc 開けましておめ
300デフォルトの名無しさん
2024/01/01(月) 01:30:53.10ID:/rCM9JK/ >>295
仕事だからこそ、どう作られているかが重要。
仕事だからこそ、どう作られているかが重要。
301デフォルトの名無しさん
2024/01/02(火) 08:54:33.87ID:nzmFeBBB >>283
やりたい目的言えば別の代替案出てきそう臭がする。
やりたい目的言えば別の代替案出てきそう臭がする。
302デフォルトの名無しさん
2024/01/02(火) 14:58:32.95ID:NJgc4isg Private Sub ListBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = vbKeyControl Then
MsgBox "ok"
End If
End Sub
UserForm1にリストボックスを設置してKeyDownイベントを置いただけです
Ctrl
Alt
Shift
を押してもキーダウン
イベント自体発生しないのですが何かヒントありますか?
もう少し詳細に書きます
If の行にブレイクポイントを作っても上の3つのキーを押したときは、無反応です
他のキーを押した場合はVBEが反応してブレイクポイントで処理が止まったことを示す強調色が表示されます。この結果から、上の3つのキーを押した場合のみKeyDownイベント自体が発生していないと判断しました
実は、自宅のデスクトップパソコン(Excel2019)でこのコードを実行すると、上の3つのキーでもちゃんと反応してくれます
会社のノートパソコン(おそらくExcel2016)だと上の3つのキーを押したときだけ無反応です。他のキー、例えば数字やアルファベットキーを押した場合はイベント発生します。
コードはコピペしてるので完全に同じです
よろしくお願いします
If KeyCode = vbKeyControl Then
MsgBox "ok"
End If
End Sub
UserForm1にリストボックスを設置してKeyDownイベントを置いただけです
Ctrl
Alt
Shift
を押してもキーダウン
イベント自体発生しないのですが何かヒントありますか?
もう少し詳細に書きます
If の行にブレイクポイントを作っても上の3つのキーを押したときは、無反応です
他のキーを押した場合はVBEが反応してブレイクポイントで処理が止まったことを示す強調色が表示されます。この結果から、上の3つのキーを押した場合のみKeyDownイベント自体が発生していないと判断しました
実は、自宅のデスクトップパソコン(Excel2019)でこのコードを実行すると、上の3つのキーでもちゃんと反応してくれます
会社のノートパソコン(おそらくExcel2016)だと上の3つのキーを押したときだけ無反応です。他のキー、例えば数字やアルファベットキーを押した場合はイベント発生します。
コードはコピペしてるので完全に同じです
よろしくお願いします
303デフォルトの名無しさん
2024/01/02(火) 17:08:18.59ID:CQp0gfLy304デフォルトの名無しさん
2024/01/02(火) 17:48:42.59ID:HPsEIlot >>302
フォームのKeyPreviewプロパティがTrueじゃないんだろ
フォームのKeyPreviewプロパティがTrueじゃないんだろ
305デフォルトの名無しさん
2024/01/02(火) 20:19:27.92ID:G9bvfkvl306デフォルトの名無しさん
2024/01/02(火) 21:37:51.33ID:HPsEIlot >>305が無能なだけでVBAのせいじゃなくね?
308デフォルトの名無しさん
2024/01/02(火) 23:13:53.34ID:MZzCTdib >>302
その3つは複数のキーを同時に押すことで特殊な動作をさせるために使っている
その3つは複数のキーを同時に押すことで特殊な動作をさせるために使っている
309デフォルトの名無しさん
2024/01/02(火) 23:57:34.67ID:NJgc4isg310デフォルトの名無しさん
2024/01/03(水) 00:16:06.66ID:PY0bko23 他のキーと同時に押さないとキーコードを送らない可能性は自分も考えていたのですが、もう少し掘り下げて調べてみます
311デフォルトの名無しさん
2024/01/03(水) 00:56:53.29ID:+zfFyPC5 馬鹿ってWindows標準でないキーアサインするよな
312デフォルトの名無しさん
2024/01/03(水) 08:50:41.30ID:Aw29e2Gk Emacs
313デフォルトの名無しさん
2024/01/03(水) 11:46:15.43ID:PY0bko23 >>302ですが、いくつか実験したところ解決しました
環境によって受け取れるキーコードが違うようです
イベントハンドラの第一引数KeyCodeにコントロールキーが入るケースと入らないケースがあるようで、会社の環境だと入らないようです
KeyCodeにコントロールキーが入る環境だと、コントロールキーを単独で打っても認識できるようなのですが、入らない環境だと他のキーとセットで打った場合のみ第二引数のShiftにコントロールキーがはいるようです
環境によって受け取れるキーコードが違うようです
イベントハンドラの第一引数KeyCodeにコントロールキーが入るケースと入らないケースがあるようで、会社の環境だと入らないようです
KeyCodeにコントロールキーが入る環境だと、コントロールキーを単独で打っても認識できるようなのですが、入らない環境だと他のキーとセットで打った場合のみ第二引数のShiftにコントロールキーがはいるようです
314デフォルトの名無しさん
2024/01/04(木) 09:51:48.22ID:8ldacu+2 ノートPCに外付けのキーボード接続すれば、自宅PCと同じ動作するかもね
確かにノートPCのキー・アサインはメーカーに依っても製造時期に依っても様々
確かにノートPCのキー・アサインはメーカーに依っても製造時期に依っても様々
315デフォルトの名無しさん
2024/01/04(木) 15:37:18.98ID:e9Yi6W7+ 素直にWindowsアプリを作ればいいのにな
316デフォルトの名無しさん
2024/01/04(木) 16:26:45.35ID:t9OXoE69317デフォルトの名無しさん
2024/01/04(木) 17:31:34.88ID:e9Yi6W7+ ハードウェアの割り込み、OSのメッセージをExcel経由で得るというのは素直じゃない。
318デフォルトの名無しさん
2024/01/04(木) 17:35:33.92ID:t9OXoE69 >>317
糞!糞!糞!
糞!糞!糞!
319デフォルトの名無しさん
2024/01/04(木) 19:08:52.50ID:e9Yi6W7+ Pythonについてはどう思ってんのかな?
320デフォルトの名無しさん
2024/01/04(木) 19:31:16.02ID:t9OXoE69 >>319
もう糞(ふん)をして寝るわ
もう糞(ふん)をして寝るわ
321デフォルトの名無しさん
2024/01/04(木) 19:44:33.23ID:zwj60hXG 5×5のセル内をソートして、左上が最大値でそこから昇順に右下が最小値にして数値を入れ替えるマクロって作れますか?
322デフォルトの名無しさん
2024/01/04(木) 20:28:44.78ID:e9Yi6W7+323デフォルトの名無しさん
2024/01/04(木) 20:48:12.58ID:epENqCjo Excelのバージョンわからないけど、そういうのは今はマクロでなくてシート関数で出来るレベル。
324デフォルトの名無しさん
2024/01/04(木) 21:30:12.87ID:TL+QpeJQ 最大値から昇順は全データが同一の時のみ可能なので、初期状態で必ず昇順になっている
マクロも関数もまったく必要ない
マクロも関数もまったく必要ない
325デフォルトの名無しさん
2024/01/04(木) 21:44:11.20ID:reskTtOH >>321
馬鹿は帰れ
馬鹿は帰れ
326デフォルトの名無しさん
2024/01/04(木) 21:58:19.60ID:vv8992PB >>321
昇順だと最大値より大きな値はないんじゃね
昇順だと最大値より大きな値はないんじゃね
327デフォルトの名無しさん
2024/01/04(木) 22:52:57.73ID:8ldacu+2 A1:E5まですでに埋まっていると
それを一旦作業列にでもコピーして昇順に並べ替えると
並び終わった順に5つずつA1:E1、B1:E2、・・という行ごとに埋めてくカタチなのか
A1、B1、A2、C1、B2、A3、・・と、ハスに埋めてくカタチなのか
A1:A5、B1:B5、C1:C5、・・と、列ごとに埋めてくカタチなのか
いや、いずれにしろA1:E5を入れ替えるなら関数は無理だろ マクロやVBAでしかできない
それを一旦作業列にでもコピーして昇順に並べ替えると
並び終わった順に5つずつA1:E1、B1:E2、・・という行ごとに埋めてくカタチなのか
A1、B1、A2、C1、B2、A3、・・と、ハスに埋めてくカタチなのか
A1:A5、B1:B5、C1:C5、・・と、列ごとに埋めてくカタチなのか
いや、いずれにしろA1:E5を入れ替えるなら関数は無理だろ マクロやVBAでしかできない
328デフォルトの名無しさん
2024/01/04(木) 23:18:36.18ID:44UH0tDv >>275
たいぶ亀だけど、最初に言った通り参照設定やApplication.Runを使用します。
まずBook2で選択状態のセルを取得するメソッド(関数)やプロパティを標準モジュールで作成して、
Book1のモジュール内で宣言したCellsに上記の方法で呼び出したその戻り値を割り当てます。
ただし、そもそも他のブックを見ているときに選択状態というのを認識してくれるのか検証してないです。
たいぶ亀だけど、最初に言った通り参照設定やApplication.Runを使用します。
まずBook2で選択状態のセルを取得するメソッド(関数)やプロパティを標準モジュールで作成して、
Book1のモジュール内で宣言したCellsに上記の方法で呼び出したその戻り値を割り当てます。
ただし、そもそも他のブックを見ているときに選択状態というのを認識してくれるのか検証してないです。
329デフォルトの名無しさん
2024/01/05(金) 11:28:46.79ID:OkMjEs1t330デフォルトの名無しさん
2024/01/07(日) 14:25:39.45ID:Zu5udfiU シートコピーとシート名変更について質問なのですが
アクティブシートの7個左にあるシートをコピーして
アクティブシートの右側にシート名を明日の日付(例:24年1月8日)にして貼り付け
という動きをさせたいんですがどうすればいいでしょうか?
アクティブシートの7個左にあるシートをコピーして
アクティブシートの右側にシート名を明日の日付(例:24年1月8日)にして貼り付け
という動きをさせたいんですがどうすればいいでしょうか?
331デフォルトの名無しさん
2024/01/07(日) 14:34:54.50ID:BWXKnEg4 「マクロの記録」でやりたい操作をコードにしてみ
332デフォルトの名無しさん
2024/01/07(日) 15:33:58.57ID:9MKsxzn1333デフォルトの名無しさん
2024/01/09(火) 20:19:55.53ID:/NZC7p4w ファイル移動をするのにNameで変数を使ってやりたいけどうまくできません
334デフォルトの名無しさん
2024/01/09(火) 20:23:46.49ID:/NZC7p4w >>333 の続き
Sub rename()
Name "C:\A\1.txt" As "C:\B\1.txt"
End Sub
だと移動できるけど
Sub rename()
Name Cells(1, 1) As Cells(2, 1)
End Sub
だとうまくいきません(A1 ←"C:\A\1.txt"、A2 ←"C:\B\1.txt")
書き方の問題ですか?それともNameで変数は使えませんか?
Sub rename()
Name "C:\A\1.txt" As "C:\B\1.txt"
End Sub
だと移動できるけど
Sub rename()
Name Cells(1, 1) As Cells(2, 1)
End Sub
だとうまくいきません(A1 ←"C:\A\1.txt"、A2 ←"C:\B\1.txt")
書き方の問題ですか?それともNameで変数は使えませんか?
335デフォルトの名無しさん
2024/01/09(火) 22:02:52.13ID:yOyd7K8a >>334
うちの環境では動いたのでなんか見落としているのではないかな
うちの環境では動いたのでなんか見落としているのではないかな
336デフォルトの名無しさん
2024/01/09(火) 22:31:05.76ID:g/zTW0/0 セル内の文字の頭にシングルクォーテーションがついてるとか。
337デフォルトの名無しさん
2024/01/10(水) 00:45:29.03ID:QjRR+OtK うまくいかないと主張するだけで絶対にエラーを書かないタイプ
338デフォルトの名無しさん
2024/01/10(水) 11:25:08.02ID:sAzyr022 罫線についての質問です。
連続した任意の選択されたセル範囲
(例えばA1,A2,A3,B3,C3,D3のようなL字型)
に外枠の罫線を描きたいのですが、
どのようにすればよいでしょうか
連続した任意の選択されたセル範囲
(例えばA1,A2,A3,B3,C3,D3のようなL字型)
に外枠の罫線を描きたいのですが、
どのようにすればよいでしょうか
339デフォルトの名無しさん
2024/01/10(水) 11:32:15.87ID:Wf3Eae89 > 彼らはよく、社会に貢献したいと口にする。
> なんでも社会悪のネトウヨを自殺に追い込むことが、社会に貢献することなんだそうで。
> イジメや嫌がらせで社会に貢献できる教師や警官になるために、あえて帰化したんであって、祖国同胞を裏切ったわけではなく、心は●●人なんだそうだ。
>
> 昔は帰化すると裏切り者と呼ばれたりしたが、祖国に国籍を残したまま帰化する方法が確立された現在では、社会に貢献するためにむしろ帰化することが推奨されている。
> 拳銃所持で前科のある生粋の反日家ですら、今では普通に帰化している。
>
> ●●学会などはネトウヨ認定した日本人を盗撮して、痴漢の写真だと言ってばらまいている。
> それらの写真は、集団ストーカーに使用される。
> 彼らは集団ストーカーを、[地域で子供を守る安心安全パトロール]と称している。
> なんでも社会悪のネトウヨを自殺に追い込むことが、社会に貢献することなんだそうで。
> イジメや嫌がらせで社会に貢献できる教師や警官になるために、あえて帰化したんであって、祖国同胞を裏切ったわけではなく、心は●●人なんだそうだ。
>
> 昔は帰化すると裏切り者と呼ばれたりしたが、祖国に国籍を残したまま帰化する方法が確立された現在では、社会に貢献するためにむしろ帰化することが推奨されている。
> 拳銃所持で前科のある生粋の反日家ですら、今では普通に帰化している。
>
> ●●学会などはネトウヨ認定した日本人を盗撮して、痴漢の写真だと言ってばらまいている。
> それらの写真は、集団ストーカーに使用される。
> 彼らは集団ストーカーを、[地域で子供を守る安心安全パトロール]と称している。
340デフォルトの名無しさん
2024/01/10(水) 13:52:33.52ID:QjRR+OtK >>338
それはVBAに関係があるのか?
それはVBAに関係があるのか?
341デフォルトの名無しさん
2024/01/10(水) 14:42:52.94ID:54SkLlBn 必要なセルをCtrlキーを押しながら選択し、L字型を形成
右クリック − セルの書式設定 − 罫線タブ − スタイルで線種を選んでから[外枠]ボタンを押す
想定していない余計な位置にも罫線が引かれるので、同様に不要なセルを選択し罫線タブから[なし]を使って消す
2024年の方針 : おっちょこちょいに要注意(要らぬ低評価に繋がり兼ねない)
右クリック − セルの書式設定 − 罫線タブ − スタイルで線種を選んでから[外枠]ボタンを押す
想定していない余計な位置にも罫線が引かれるので、同様に不要なセルを選択し罫線タブから[なし]を使って消す
2024年の方針 : おっちょこちょいに要注意(要らぬ低評価に繋がり兼ねない)
342デフォルトの名無しさん
2024/01/10(水) 15:34:00.16ID:6PPGwb7s >>340
VBAで実現する方法を聞いてるんだろ
VBAで実現する方法を聞いてるんだろ
343338
2024/01/10(水) 16:34:51.12ID:sAzyr022 >>338です。
>>341さんありがとうございます。
>>342さんご指摘の通りVBAでの実装方法を探しています。
いまのところ
Application.Union("Add_
>>341さんありがとうございます。
>>342さんご指摘の通りVBAでの実装方法を探しています。
いまのところ
Application.Union("Additional_Address", Selection).Select
を繰り返して複数のセルを同時に選択するところまではできています。
一方で、例えばA1,A2,A3,B3,C3,D3の順にAdditional_Addressを指定すると
選択範囲がA1〜A3の縦3連とB3〜D3の横3連に分割されて選択されるため、
xlEdgeLeft等の処理が縦3連と横3連それぞれで実行されてしまう状況です。
こうなるのを
┌┐
││
│├──┐
└┴──┘
こうしたい
┌┐
││
│└──┐
└───┘
セルごとに隣接判定をして罫線を描く/描かないの処理を
するしかないのでしょうか
>>341さんありがとうございます。
>>342さんご指摘の通りVBAでの実装方法を探しています。
いまのところ
Application.Union("Add_
>>341さんありがとうございます。
>>342さんご指摘の通りVBAでの実装方法を探しています。
いまのところ
Application.Union("Additional_Address", Selection).Select
を繰り返して複数のセルを同時に選択するところまではできています。
一方で、例えばA1,A2,A3,B3,C3,D3の順にAdditional_Addressを指定すると
選択範囲がA1〜A3の縦3連とB3〜D3の横3連に分割されて選択されるため、
xlEdgeLeft等の処理が縦3連と横3連それぞれで実行されてしまう状況です。
こうなるのを
┌┐
││
│├──┐
└┴──┘
こうしたい
┌┐
││
│└──┐
└───┘
セルごとに隣接判定をして罫線を描く/描かないの処理を
するしかないのでしょうか
344デフォルトの名無しさん
2024/01/10(水) 16:39:20.24ID:xiFTPfWu >>343
そう、それしかない
そう、それしかない
346デフォルトの名無しさん
2024/01/10(水) 18:06:26.38ID:54SkLlBn A1:D3選択で範囲の外枠を描画
B1:D2選択で範囲の左端・下端に枠線を引き 範囲の上端・右端の枠線を消す
の二段構えなら可能
描きたい枠線が上記だけじゃ無いだろうしL字だけとも限らないだろうけど創意工夫で
B1:D2選択で範囲の左端・下端に枠線を引き 範囲の上端・右端の枠線を消す
の二段構えなら可能
描きたい枠線が上記だけじゃ無いだろうしL字だけとも限らないだろうけど創意工夫で
347338
2024/01/10(水) 18:49:21.47ID:sAzyr022348デフォルトの名無しさん
2024/01/10(水) 21:34:25.26ID:54SkLlBn A1:A3外枠描いてからB3:D3の外枠左辺抜きのが楽だった
その他、右辺抜き、上辺・下辺それぞれ抜きのを、全枠と合わせて五つのマクロだけで
L字の左右反転でも上下反転でも、E字F字H字T字それぞれ上下左右反転だろうと対応できたわ
全周
Sub all4()
Selection.BorderAround True
End Sub
上辺抜き
Sub nontop()
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlContinuous
Selection.Borders(xlEdgeLeft).LineStyle = xlContinuous
Selection.Borders(xlEdgeRight).LineStyle = xlContinuous
End Sub
下辺抜き
Sub nonbottom()
Selection.Borders(xlEdgeTop).LineStyle = xlContinuous
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlContinuous
Selection.Borders(xlEdgeRight).LineStyle = xlContinuous
End Sub
あと、左右は上下の真似してそれぞれxlNone するだけの、都合五つのマクロで自由自在
罫線の色とか種類を変えたいなら、それぞれに加工加えて
その他、右辺抜き、上辺・下辺それぞれ抜きのを、全枠と合わせて五つのマクロだけで
L字の左右反転でも上下反転でも、E字F字H字T字それぞれ上下左右反転だろうと対応できたわ
全周
Sub all4()
Selection.BorderAround True
End Sub
上辺抜き
Sub nontop()
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlContinuous
Selection.Borders(xlEdgeLeft).LineStyle = xlContinuous
Selection.Borders(xlEdgeRight).LineStyle = xlContinuous
End Sub
下辺抜き
Sub nonbottom()
Selection.Borders(xlEdgeTop).LineStyle = xlContinuous
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlContinuous
Selection.Borders(xlEdgeRight).LineStyle = xlContinuous
End Sub
あと、左右は上下の真似してそれぞれxlNone するだけの、都合五つのマクロで自由自在
罫線の色とか種類を変えたいなら、それぞれに加工加えて
350デフォルトの名無しさん
2024/01/11(木) 21:32:22.23ID:jLVdVVn1 >>348
そんなことするなら素直に
>セルごとに隣接判定をして罫線を描く/描かないの処理
を実装すればいいんじゃねえかと
Sub test()
Dim r As Range
Dim r2 As Range
Set r2 = Selection
For Each r In Selection
If Not isSelect(r, xlEdgeTop) Then r.Borders(xlEdgeTop).LineStyle = xlContinuous
If Not isSelect(r, xlEdgeBottom) Then r.Borders(xlEdgeBottom).LineStyle = xlContinuous
If Not isSelect(r, xlEdgeLeft) Then r.Borders(xlEdgeLeft).LineStyle = xlContinuous
If Not isSelect(r, xlEdgeRight) Then r.Borders(xlEdgeRight).LineStyle = xlContinuous
Next
End Sub
Function isSelect(testRange As Range, index As XlBordersIndex) As Boolean
On Error Resume Next
Dim r As Range
For Each r In Selection
Select Case index
Case xlEdgeTop
If r.Address = testRange.Offset(-1, 0).Address Then isSelect = True
Case xlEdgeBottom
If r.Address = testRange.Offset(1, 0).Address Then isSelect = True
Case xlEdgeLeft
If r.Address = testRange.Offset(0, -1).Address Then isSelect = True
Case xlEdgeRight
If r.Address = testRange.Offset(0, 1).Address Then isSelect = True
End Select
Next
End Function
こんな感じか。行数制限あるからやってるけど、1行If は推奨しないぞ
そんなことするなら素直に
>セルごとに隣接判定をして罫線を描く/描かないの処理
を実装すればいいんじゃねえかと
Sub test()
Dim r As Range
Dim r2 As Range
Set r2 = Selection
For Each r In Selection
If Not isSelect(r, xlEdgeTop) Then r.Borders(xlEdgeTop).LineStyle = xlContinuous
If Not isSelect(r, xlEdgeBottom) Then r.Borders(xlEdgeBottom).LineStyle = xlContinuous
If Not isSelect(r, xlEdgeLeft) Then r.Borders(xlEdgeLeft).LineStyle = xlContinuous
If Not isSelect(r, xlEdgeRight) Then r.Borders(xlEdgeRight).LineStyle = xlContinuous
Next
End Sub
Function isSelect(testRange As Range, index As XlBordersIndex) As Boolean
On Error Resume Next
Dim r As Range
For Each r In Selection
Select Case index
Case xlEdgeTop
If r.Address = testRange.Offset(-1, 0).Address Then isSelect = True
Case xlEdgeBottom
If r.Address = testRange.Offset(1, 0).Address Then isSelect = True
Case xlEdgeLeft
If r.Address = testRange.Offset(0, -1).Address Then isSelect = True
Case xlEdgeRight
If r.Address = testRange.Offset(0, 1).Address Then isSelect = True
End Select
Next
End Function
こんな感じか。行数制限あるからやってるけど、1行If は推奨しないぞ
351デフォルトの名無しさん
2024/01/11(木) 21:35:04.35ID:jLVdVVn1 ああ
Dim r2 As Range
Set r2 = Selection
の2行はいらん
Dim r2 As Range
Set r2 = Selection
の2行はいらん
352デフォルトの名無しさん
2024/01/12(金) 11:23:51.46ID:Dgb3NVJl >>350
さすがです
さすがです
353デフォルトの名無しさん
2024/01/12(金) 16:52:25.20ID:LICC/lNk さすがだ。良い書き方してる
354デフォルトの名無しさん
2024/01/12(金) 18:08:01.72ID:m3q3lwQ5 For i =1 to 500
Sheets("A").Cells(1,1)=i
Sheets(Array("A", "B", "C", "D", "E")).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\out.pdf"
next
というふうに、シートAのA1セルにiを入れたあと、複数シートを一つのpdfにすることを500回繰り返したいのですが、150回くらい行うと「この操作を完了するにはメモリが不足しています。扱うデータ量を減らすか、他のアプリケーションを終了してください。使用できる目盛りを増やすには、以下を検討してください。・64ビット版のMicrosoft Excelを使う。」というエラーが出ます
これを解消することはできないでしょうか?
ネットで検索してもSetしたものをNothingすればいいと書いてあるのですが、そもそもSetしてるものがないので‥
Sheets("A").Cells(1,1)=i
Sheets(Array("A", "B", "C", "D", "E")).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\out.pdf"
next
というふうに、シートAのA1セルにiを入れたあと、複数シートを一つのpdfにすることを500回繰り返したいのですが、150回くらい行うと「この操作を完了するにはメモリが不足しています。扱うデータ量を減らすか、他のアプリケーションを終了してください。使用できる目盛りを増やすには、以下を検討してください。・64ビット版のMicrosoft Excelを使う。」というエラーが出ます
これを解消することはできないでしょうか?
ネットで検索してもSetしたものをNothingすればいいと書いてあるのですが、そもそもSetしてるものがないので‥
355デフォルトの名無しさん
2024/01/12(金) 20:43:53.34ID:LR75xgwt356デフォルトの名無しさん
2024/01/12(金) 21:09:33.72ID:m3q3lwQ5357デフォルトの名無しさん
2024/01/13(土) 01:36:13.45ID:PnyKt9oE チャットgptに聞いたところ、ActiveSheet.ExportAsFixedFormatはメモリを使用するので、複数回やればエラーになる可能性があるとのことでした。しかし新しいブックを作成し、そこに貼り付けてpdf化、新しいブックを閉じることによって、メモリの使用を抑えることができるとことでした
それで試してみたのですが、結果は変わらず‥
新しいブックを開いてそこで作業して閉じたとしてもメモリの使用量は変わらないのでしょうかね?
それで試してみたのですが、結果は変わらず‥
新しいブックを開いてそこで作業して閉じたとしてもメモリの使用量は変わらないのでしょうかね?
358デフォルトの名無しさん
2024/01/13(土) 08:06:25.09ID:ublfaSAv >>354
Win10,Excel365,64ビット版でそのサンプルコードを動かしたけどエラーが出なかった。
64ビット版にすれば?
あとは実際のワークシートの内容、コードの内容にもよると思うけど、
・シートA〜Eは毎回選択する必要はないかと。Forの前に持っていったらどうなる?
・PDFを出力するコードの下に「DoEvents」を追加してみる
Win10,Excel365,64ビット版でそのサンプルコードを動かしたけどエラーが出なかった。
64ビット版にすれば?
あとは実際のワークシートの内容、コードの内容にもよると思うけど、
・シートA〜Eは毎回選択する必要はないかと。Forの前に持っていったらどうなる?
・PDFを出力するコードの下に「DoEvents」を追加してみる
359デフォルトの名無しさん
2024/01/13(土) 10:46:37.60ID:14sT36Xv どなたかコードを作成いただけませんでしょうか。マクロ初心者で恐縮です。
やりたい作業としては
・範囲指定してある部分の印刷
・.pdfで印刷→デスクトップに保存
・保存ファイル名がセル(I8)の値を入れたい
よろしくお願いします。
やりたい作業としては
・範囲指定してある部分の印刷
・.pdfで印刷→デスクトップに保存
・保存ファイル名がセル(I8)の値を入れたい
よろしくお願いします。
360デフォルトの名無しさん
2024/01/13(土) 10:50:05.61ID:PnyKt9oE >>358
職場のパソコンなので環境を変更するのは難しいです
doeventsを入れたところ、エラーは出ないのですが、やはり150回ほどループしたタイミングで強制再起動となってしまいました
タスクマネージャーで見ていたところ、メモリがどんどん増えていきます
色々調べたのですが環境によるものみたいです
素直に、100回ループさせたら一度EXCELを終了させ、メモリを解放してから再度EXCEL起動して続きからマクロを回すことにします
ありがとうございました
職場のパソコンなので環境を変更するのは難しいです
doeventsを入れたところ、エラーは出ないのですが、やはり150回ほどループしたタイミングで強制再起動となってしまいました
タスクマネージャーで見ていたところ、メモリがどんどん増えていきます
色々調べたのですが環境によるものみたいです
素直に、100回ループさせたら一度EXCELを終了させ、メモリを解放してから再度EXCEL起動して続きからマクロを回すことにします
ありがとうございました
361デフォルトの名無しさん
2024/01/13(土) 14:05:15.65ID:veMnryOA 32bit→64bitでどのくらい支障がでるんだろうか
顧客とのやり取りとかで支障がでるのが嫌で移行できないでいる
逆に64bitで32bitでの作成物を扱うのには特に支障はないのかな?
顧客とのやり取りとかで支障がでるのが嫌で移行できないでいる
逆に64bitで32bitでの作成物を扱うのには特に支障はないのかな?
362デフォルトの名無しさん
2024/01/13(土) 14:05:21.54ID:v88G6T5y Sheet対象を辞めてRange対象にしてみたらどうか
いきなりout.pdfに出力するのを辞めて新規ブックに追加していって、最後にそのブックをpdfでは
メモリ不足から逃げる手立てを一考
いきなりout.pdfに出力するのを辞めて新規ブックに追加していって、最後にそのブックをpdfでは
メモリ不足から逃げる手立てを一考
363デフォルトの名無しさん
2024/01/13(土) 16:41:42.38ID:PnyKt9oE >>362
なるほど‥
新規ブックを開いて、pdf化したいシートを順々にコピーしていき、最後に一回だけpdf化するということですね
デメリットとしてはpdfが一つにまとまってしまいますが、運用に支障はないのかもしれません
ありがとうございます
関係者に聞いてみて、それでも問題ないならその方向で行こうと思います
なるほど‥
新規ブックを開いて、pdf化したいシートを順々にコピーしていき、最後に一回だけpdf化するということですね
デメリットとしてはpdfが一つにまとまってしまいますが、運用に支障はないのかもしれません
ありがとうございます
関係者に聞いてみて、それでも問題ないならその方向で行こうと思います
364デフォルトの名無しさん
2024/01/13(土) 19:24:41.20ID:veMnryOA 出来上がったpdfを分割までやればいいだけでは?
コマンドラインで動く外部ツール使えばできるような
コマンドラインで動く外部ツール使えばできるような
365デフォルトの名無しさん
2024/01/13(土) 20:34:27.31ID:PnyKt9oE >>364
後出しで申し訳ないのですが、実は出来上がったpdfをメールで送って、相手方で印刷するのが今回の運用だったのです
なので「pdfを全て開いて印刷するのは結構面倒だよなぁ」とは思っていました
しかし一つのpdfにできるのであれば、その問題も解決できるので、一つの方が今回は都合が良かったりします
pdfを分割して置かなければならない別の機会があれば、そのようなことも検討したいと思います
ありがとうございました
後出しで申し訳ないのですが、実は出来上がったpdfをメールで送って、相手方で印刷するのが今回の運用だったのです
なので「pdfを全て開いて印刷するのは結構面倒だよなぁ」とは思っていました
しかし一つのpdfにできるのであれば、その問題も解決できるので、一つの方が今回は都合が良かったりします
pdfを分割して置かなければならない別の機会があれば、そのようなことも検討したいと思います
ありがとうございました
366デフォルトの名無しさん
2024/01/13(土) 21:55:24.12ID:2NbpGDvt 頭の悪い人は解決方法自体を間違えている
いつもの
いつもの
367デフォルトの名無しさん
2024/01/13(土) 22:36:38.78ID:v88G6T5y そういうことを平気で衆人環視の環境で書き込める人は 間違い無く病んでる
適しているかどうかは実際にやってみないといけないでしょ?
最後の大きく成ったブックをPDF化するときにエラー吐いて完走しなかったら
元も子も無いんだし 単なる思い付きで書いただけなので検証を
相手が居るならすり合わせも大事だし ダメ出しされたら再検討だし
ところで、初手のout.pdf(このネーミングも如何なものか、とちょっと思った
Outputの意味なのか、Out of Orderとかの意味なのか、いずれにしろ経営陣から
したら眉を顰めてしまう単語 ま、それは置いといて)には、どう蓄積されるのか
興味があった これ走らせたらC:\out.pdfにページが追加されてく?
C:\out.pdfが(2)(3)(4)・・とか増えてく? 誰か教えて
適しているかどうかは実際にやってみないといけないでしょ?
最後の大きく成ったブックをPDF化するときにエラー吐いて完走しなかったら
元も子も無いんだし 単なる思い付きで書いただけなので検証を
相手が居るならすり合わせも大事だし ダメ出しされたら再検討だし
ところで、初手のout.pdf(このネーミングも如何なものか、とちょっと思った
Outputの意味なのか、Out of Orderとかの意味なのか、いずれにしろ経営陣から
したら眉を顰めてしまう単語 ま、それは置いといて)には、どう蓄積されるのか
興味があった これ走らせたらC:\out.pdfにページが追加されてく?
C:\out.pdfが(2)(3)(4)・・とか増えてく? 誰か教えて
368デフォルトの名無しさん
2024/01/14(日) 01:10:58.98ID:oEubWJyC >>367
すみません、out.pdfというのはネットから適当に拾ったコードなので、自分のコードではチキンとした名前をつけています
これを走らせるとout.pdfが上書きされ、一番最後のpdfしか残りません
また、さっそく一番最後だけpdf化を試してみたのですが、ダメでした
50個回分をシートに蓄積してpdf化を繰り返したところ3回目まではうまく行ったのですが、4回目(160ループ目)くらいからpdfが文字化けしてしまいました
どうもpdf化の回数は関係なく、どれくらいのデータ量をpdf化したかによって上限が来て、それ以降は文字化けするような仕組みみたいです
.ExportAsFixedFormatを使用せずにworksheet.printoutメゾットでpdfに印刷するようにしたら、画質は劣るものの、全てpdf化できました
長々とありがとうございました
すみません、out.pdfというのはネットから適当に拾ったコードなので、自分のコードではチキンとした名前をつけています
これを走らせるとout.pdfが上書きされ、一番最後のpdfしか残りません
また、さっそく一番最後だけpdf化を試してみたのですが、ダメでした
50個回分をシートに蓄積してpdf化を繰り返したところ3回目まではうまく行ったのですが、4回目(160ループ目)くらいからpdfが文字化けしてしまいました
どうもpdf化の回数は関係なく、どれくらいのデータ量をpdf化したかによって上限が来て、それ以降は文字化けするような仕組みみたいです
.ExportAsFixedFormatを使用せずにworksheet.printoutメゾットでpdfに印刷するようにしたら、画質は劣るものの、全てpdf化できました
長々とありがとうございました
369デフォルトの名無しさん
2024/01/14(日) 07:32:56.45ID:TX+95vKD 次は添付ファイルのサイズ制限に引っかかって、結局分割することになると見た
そしてVBAからメールを連続送信する方法を聞きに来て、最後にPDFがいくつあっても簡単に一括印刷できることを知るまでがセット
そしてVBAからメールを連続送信する方法を聞きに来て、最後にPDFがいくつあっても簡単に一括印刷できることを知るまでがセット
370デフォルトの名無しさん
2024/01/14(日) 08:46:41.57ID:kWzMOUYI >>367はコマンドラインツール使ったことなさそう
371デフォルトの名無しさん
2024/01/14(日) 11:11:31.44ID:Oiv3IqyF >>359
それくらいならChatGptが良いコードを書いてくれるはずだよ
それくらいならChatGptが良いコードを書いてくれるはずだよ
372デフォルトの名無しさん
2024/01/16(火) 19:30:09.09ID:1/22QV7P それならそのコードを貼ってあげなよ
373ぐううさ
2024/01/16(火) 21:08:30.59ID:r9xAueHW 業務でvba上手くいかないので質問させてもらってもよろしいでしょうか?
374ぐううさ
2024/01/16(火) 21:08:36.00ID:r9xAueHW 業務でvba上手くいかないので質問させてもらってもよろしいでしょうか?
375デフォルトの名無しさん
2024/01/16(火) 21:09:02.93ID:wgtY3Vx1 先輩に聞け
376ぐううさ
2024/01/16(火) 21:17:31.47ID:r9xAueHW エクセルシートで他システムから吐き出したデータの列の位置や内容がバラバラのため、整理してからまた、他のシステムにデータを取り込むため、列の削除や移動をマクロと変数を使って、ユーザにパラメータを入れてもらって実行することをしたい。
変数にパラメータの値を入れられるが、その後のデータセットからデータの型がとエラーに、なりうまくいかない。
変数はstringsです。
変数にパラメータの値を入れられるが、その後のデータセットからデータの型がとエラーに、なりうまくいかない。
変数はstringsです。
377デフォルトの名無しさん
2024/01/16(火) 21:59:35.09ID:6je2UWdW 致命的に説明が下手くそなやついるじゃん
376みたいなやつねw
376みたいなやつねw
378デフォルトの名無しさん
2024/01/16(火) 23:15:06.93ID:Lr6G4gzP >>376
なにしようとしてるかよくわからないけど、列番号とか指定したいならInteger型にしないといけないんじゃない?
なにしようとしてるかよくわからないけど、列番号とか指定したいならInteger型にしないといけないんじゃない?
379デフォルトの名無しさん
2024/01/16(火) 23:21:40.56ID:Lr6G4gzP これに下記コードを〇〇できるように書き換えてくださいってソースコード貼付ければいい感じに直してくれるよ
https://www.perplexity.ai/
https://www.perplexity.ai/
380デフォルトの名無しさん
2024/01/16(火) 23:33:44.09ID:r9xAueHW381デフォルトの名無しさん
2024/01/17(水) 02:48:46.43ID:tk11Vx7i 馬鹿な会社の馬鹿社員
早く潰れろや
早く潰れろや
382デフォルトの名無しさん
2024/01/17(水) 07:28:15.10ID:dIg9jZv4 自分の能力以上のことを要求されたら
断るのも仕事ですよ
断るのも仕事ですよ
383デフォルトの名無しさん
2024/01/17(水) 08:40:16.63ID:VIMKRH3+ 断る勇気も必要ですよ と書きたかったんだろうけど、断ってばかりじゃ評価下がるしな
どんどん周りの人間の評価が上がり続けちゃったら、遠く無い将来に窓際に追いやられるし
おちんぎんもらってチャレンジできるなら、やらないよりはやった方が自分のためにも成る
もらったデータがどういうファイル形式なのかに依りけり
csv(Comma Separated Valuesの略で、各項目がカンマ(,)で区切られたテキストデータ)なのか
txt(中身が文字だけのデータ)なのか、それ以外の形式なのか
より実務に即した回答が欲しければ、じぶんの環境を提示するのもだいじ 取り敢えず叩き台で
https://www.crie.co.jp/chokotech/detail/264/ こんな作業をしていてどこで躓いてる、とかを
どんどん周りの人間の評価が上がり続けちゃったら、遠く無い将来に窓際に追いやられるし
おちんぎんもらってチャレンジできるなら、やらないよりはやった方が自分のためにも成る
もらったデータがどういうファイル形式なのかに依りけり
csv(Comma Separated Valuesの略で、各項目がカンマ(,)で区切られたテキストデータ)なのか
txt(中身が文字だけのデータ)なのか、それ以外の形式なのか
より実務に即した回答が欲しければ、じぶんの環境を提示するのもだいじ 取り敢えず叩き台で
https://www.crie.co.jp/chokotech/detail/264/ こんな作業をしていてどこで躓いてる、とかを
384デフォルトの名無しさん
2024/01/17(水) 09:18:18.18ID:bryPjBMS そんなあなたにPower Query
385デフォルトの名無しさん
2024/01/17(水) 10:15:06.17ID:4yidygkf できないものはできない
請け負った仕事には責任があるんだから最後までやりとげる
能力がないなら評価も低いのは当たり前
請け負った仕事には責任があるんだから最後までやりとげる
能力がないなら評価も低いのは当たり前
386デフォルトの名無しさん
2024/01/17(水) 11:50:01.48ID:KP/5Q6je 今日から始めた初心者ですが
予測変換の決定でエンター押すと改行されてしまうのですが、
それをさせない方法ありますか?
スペースで決定なのはわかるのですが、慣れません。
予測変換の決定でエンター押すと改行されてしまうのですが、
それをさせない方法ありますか?
スペースで決定なのはわかるのですが、慣れません。
387デフォルトの名無しさん
2024/01/17(水) 12:03:19.97ID:W/DshM4G >>386
それVBAの話?
それVBAの話?
388デフォルトの名無しさん
2024/01/17(水) 14:40:54.05ID:KP/5Q6je389ぐううさ
2024/01/17(水) 18:16:44.75ID:ldP/vXQ/ 376ですが自力で本日できました。
回答頂いた方ありがとうございました🙇
回答頂いた方ありがとうございました🙇
390デフォルトの名無しさん
2024/01/17(水) 19:12:31.19ID:HRooiYus 質問の意味も分からなければ、
回答も役立たず
ただのスレ汚し
回答も役立たず
ただのスレ汚し
391デフォルトの名無しさん
2024/01/18(木) 00:33:52.88ID:j51Gu5qi VBAの質問なのですが
運送系事務でコース表の各店舗に数量を記入する作業があるのですが
この数量記入を例えば入力用というシートを作り一元管理したいのですが
配送を4社に振り分けている関係で月曜日でも月曜@、月曜➁、月曜➂、月曜C、と
シートが4つに分かれておりシステム上これは変えられないと言われました
店舗も例えばセブン、ローソン、ファミマ、サンクス、ミニストップ、と色々あり
100店舗ほどあるのを該当店舗があるシートへ移動し数量を入力するという…
現状でやり始めた事はデータベースを作りキーワードで検索できるようにし
ドロップダウンリストでセブンを選んだらセブン全店が表示されるようにしました
これを利用してオプションボタン等で月曜を指定し店舗名の右セルに数量を入力すると
月曜日シートにある同名店舗の右セルに入力した数量が反映されるという形にしたいのです
ここまで書いて思ったけどこれってVBAで解決させる物でしょうか?
vlookupとかの関数の領域? すいません素人に毛が生えた程度の知識しか無いもので
ご教授いただけると幸いです
運送系事務でコース表の各店舗に数量を記入する作業があるのですが
この数量記入を例えば入力用というシートを作り一元管理したいのですが
配送を4社に振り分けている関係で月曜日でも月曜@、月曜➁、月曜➂、月曜C、と
シートが4つに分かれておりシステム上これは変えられないと言われました
店舗も例えばセブン、ローソン、ファミマ、サンクス、ミニストップ、と色々あり
100店舗ほどあるのを該当店舗があるシートへ移動し数量を入力するという…
現状でやり始めた事はデータベースを作りキーワードで検索できるようにし
ドロップダウンリストでセブンを選んだらセブン全店が表示されるようにしました
これを利用してオプションボタン等で月曜を指定し店舗名の右セルに数量を入力すると
月曜日シートにある同名店舗の右セルに入力した数量が反映されるという形にしたいのです
ここまで書いて思ったけどこれってVBAで解決させる物でしょうか?
vlookupとかの関数の領域? すいません素人に毛が生えた程度の知識しか無いもので
ご教授いただけると幸いです
392デフォルトの名無しさん
2024/01/18(木) 01:53:45.90ID:jpryHAaY393デフォルトの名無しさん
2024/01/18(木) 04:26:25.22ID:O3FeaIOP ワークシートの内容が固まりきってもう変更は無い、新しいものの追加はない、ならVBAでもいいけど自分なら関数で作る。
VBAで作った方が後々のメンテナンスが大変になる。
VBAで作った方が後々のメンテナンスが大変になる。
394デフォルトの名無しさん
2024/01/18(木) 10:41:22.24ID:i5FxeiUS >>391
現状を正しく理解できないからなんとも言えないけど、関数かvbaかって質問なら、関数でできるなら関数、できないならvbaってしか答えられないと思う
関数って言っても組み合わせ次第では色々出来るから、vbaでしかできないと思っていても、工夫したら関数でできましたって事なんか腐る程あるし
現状を正しく理解できないからなんとも言えないけど、関数かvbaかって質問なら、関数でできるなら関数、できないならvbaってしか答えられないと思う
関数って言っても組み合わせ次第では色々出来るから、vbaでしかできないと思っていても、工夫したら関数でできましたって事なんか腐る程あるし
395デフォルトの名無しさん
2024/01/18(木) 11:06:18.05ID:DZf6Ha1U 現行のシステムの改良/改善なのか? それをベースによりよいシステム化をしてもいいのか?
月曜だけで4シートとあるが一週間分で28シートが現状で存在するのか?
100店舗ほどもあるシートに移動して入力した数量はどこの何に反映されるのか?
入力元のデータは指示書のようなカタチでまとまったものがあるのか?
或いは各店舗からの要請があって、それを元に質問者側が曜日で振り分けているのか?
4社に振り分けているとは?下請けの意味?配送コースの4車輛の意味?
コンビニを例えに出しているが、例示が悪いのかどうか、コンテナ(カゴ)に種々雑多な商品が詰め込まれた
イメージが付きまとってしまい、面倒臭いのはもっと他にあるだろうにと思ってしまうが、
あくまでも4社への振り分けが面倒なだけで、積み荷はもっと単純なものなのか(一店舗に一品とか)
全体のボリュームも知りたいところ
物流の観点から言うと、ピッキングなのか仕分けなのか 似たようなものだろと言われるかも知れないが
そのどっち側なのかでも設計も変わるし成果物も変わる ↓参考までに
https://www.keyence.co.jp/ss/products/autoid/logistics/role/function-safekeeping.jsp
月曜だけで4シートとあるが一週間分で28シートが現状で存在するのか?
100店舗ほどもあるシートに移動して入力した数量はどこの何に反映されるのか?
入力元のデータは指示書のようなカタチでまとまったものがあるのか?
或いは各店舗からの要請があって、それを元に質問者側が曜日で振り分けているのか?
4社に振り分けているとは?下請けの意味?配送コースの4車輛の意味?
コンビニを例えに出しているが、例示が悪いのかどうか、コンテナ(カゴ)に種々雑多な商品が詰め込まれた
イメージが付きまとってしまい、面倒臭いのはもっと他にあるだろうにと思ってしまうが、
あくまでも4社への振り分けが面倒なだけで、積み荷はもっと単純なものなのか(一店舗に一品とか)
全体のボリュームも知りたいところ
物流の観点から言うと、ピッキングなのか仕分けなのか 似たようなものだろと言われるかも知れないが
そのどっち側なのかでも設計も変わるし成果物も変わる ↓参考までに
https://www.keyence.co.jp/ss/products/autoid/logistics/role/function-safekeeping.jsp
396デフォルトの名無しさん
2024/01/18(木) 12:03:28.39ID:J8Jk6UJ9 なげーよ
397391
2024/01/18(木) 12:31:08.59ID:KlrhRgnN 曖昧な情報で皆様を混乱させてしまい申し訳ありません
現状でやっている作業の前提条件としては
曜日毎のコース表シートが4つあり
1シート内に曜日毎に決められた店舗の組み合わせで4~5コース存在している
店舗に出荷される数量が前日に確定し全店舗数量一覧が"紙ベース"で来る
数量一覧を元に該当店舗に出荷数を順次入力していく
月曜@〜月曜Cと分かれているのは下請け配送会社4社に振り分けた形で
月曜@にはA社担当コース、月曜➁にはB社担当コースという形になっています
各曜日シートに数量を記入したらその4つのシートが完成版で共有されます
完成版シートの仕様は変えられないと言われてしまったので
せめて数量入力を一元管理して効率化したいと思っていますが
>>391で作った入力用シートの入力情報を各曜日に転記さたいと思い
ChatGPTを使ってみましたがどうしても上手く行きませんでした
上記作業を持ち回りでやっている人間が3人いて入力作業効率化の提案をしても
「良く分からないからいい」「新しい作業を覚えたくない」「そうやって楽する事ばかり考えるな」
作ったという意見を頂いているのでシステムがブラックボックス化しても問題ありません
他作業と並行しながら2〜3時間かかる入力作業を続けたいそうです
現状でやっている作業の前提条件としては
曜日毎のコース表シートが4つあり
1シート内に曜日毎に決められた店舗の組み合わせで4~5コース存在している
店舗に出荷される数量が前日に確定し全店舗数量一覧が"紙ベース"で来る
数量一覧を元に該当店舗に出荷数を順次入力していく
月曜@〜月曜Cと分かれているのは下請け配送会社4社に振り分けた形で
月曜@にはA社担当コース、月曜➁にはB社担当コースという形になっています
各曜日シートに数量を記入したらその4つのシートが完成版で共有されます
完成版シートの仕様は変えられないと言われてしまったので
せめて数量入力を一元管理して効率化したいと思っていますが
>>391で作った入力用シートの入力情報を各曜日に転記さたいと思い
ChatGPTを使ってみましたがどうしても上手く行きませんでした
上記作業を持ち回りでやっている人間が3人いて入力作業効率化の提案をしても
「良く分からないからいい」「新しい作業を覚えたくない」「そうやって楽する事ばかり考えるな」
作ったという意見を頂いているのでシステムがブラックボックス化しても問題ありません
他作業と並行しながら2〜3時間かかる入力作業を続けたいそうです
398デフォルトの名無しさん
2024/01/18(木) 12:51:09.85ID:i5FxeiUS >>397
ごめん、結局最終的に何がやりたいのか全然分からないからアドバイスができない
「他作業と並行しながら2~3時間かかる入力作業を続けたいそうです」って言うならそれでいいんじゃない?
と思うけど、聞きたいのは多分そういうことじゃないよね?
言葉で説明されてもこっちはシートがどうなってるのか分からないからなんとも言えない
「東京から大阪まで行きたいけどどう行けばいいですか?」って聞かれても新幹線もあるしバスもあるし飛行機もあるから、なんとも答えられないよね?
それが「東京から大阪まで◯日◯時までにつくように新幹線で行きたいんですけど、どの新幹線に乗ればいいですか?」って聞かれたら答えられる
まずは関数なりvbaなりで自分でやってみて、分からないところのみを聞かないと誰も答えられないと思うよ
ごめん、結局最終的に何がやりたいのか全然分からないからアドバイスができない
「他作業と並行しながら2~3時間かかる入力作業を続けたいそうです」って言うならそれでいいんじゃない?
と思うけど、聞きたいのは多分そういうことじゃないよね?
言葉で説明されてもこっちはシートがどうなってるのか分からないからなんとも言えない
「東京から大阪まで行きたいけどどう行けばいいですか?」って聞かれても新幹線もあるしバスもあるし飛行機もあるから、なんとも答えられないよね?
それが「東京から大阪まで◯日◯時までにつくように新幹線で行きたいんですけど、どの新幹線に乗ればいいですか?」って聞かれたら答えられる
まずは関数なりvbaなりで自分でやってみて、分からないところのみを聞かないと誰も答えられないと思うよ
399デフォルトの名無しさん
2024/01/18(木) 12:59:01.97ID:i5FxeiUS あと、無駄な情報が多すぎ
ここは質問をして答えるスレなんだから運用までは面倒見きれない
完成版を変えちゃだめとかブラックボックスが~とかは運用の話であって、その話をされても「はぁ」って感想しかでない
ここは質問をして答えるスレなんだから運用までは面倒見きれない
完成版を変えちゃだめとかブラックボックスが~とかは運用の話であって、その話をされても「はぁ」って感想しかでない
400デフォルトの名無しさん
2024/01/18(木) 13:04:56.76ID:J5B7weBB 【VBA作成 依頼】
5ちゃんねるHTMLを WEBクエリしたんだが、見づらい。
タグ『< >』で改行させるVBAコードを 誰か作ってください。 無料で。
https://i.imgur.com/XMdGvUd.jpg
5ちゃんねるHTMLを WEBクエリしたんだが、見づらい。
タグ『< >』で改行させるVBAコードを 誰か作ってください。 無料で。
https://i.imgur.com/XMdGvUd.jpg
401デフォルトの名無しさん
2024/01/18(木) 14:58:45.62ID:DZf6Ha1U 曜日毎のコース表シートが4つあり : それ、火曜日水曜日って続かないってことだよね?
28シートあるのか?の問いに応じずに同じことを繰り返すってことは、そういうことだろ?
つまり、曜日毎は関係無くて、4コース用に4シートがあるだけ
面倒だけどそれぞれの店舗シートに入力したら、その4シートに反映される ということだろ?
その100店舗前後のシートを探すのが面倒だから入力用に新たに1シート設けて、そこに入力したら
店舗のシートに反映されて、尚且つコース用シートにもまとめられる と? そおゆうのが欲しいと?
28シートあるのか?の問いに応じずに同じことを繰り返すってことは、そういうことだろ?
つまり、曜日毎は関係無くて、4コース用に4シートがあるだけ
面倒だけどそれぞれの店舗シートに入力したら、その4シートに反映される ということだろ?
その100店舗前後のシートを探すのが面倒だから入力用に新たに1シート設けて、そこに入力したら
店舗のシートに反映されて、尚且つコース用シートにもまとめられる と? そおゆうのが欲しいと?
402デフォルトの名無しさん
2024/01/20(土) 11:31:50.99ID:vOFZkfTX >>397
結論から言うとそんなの余裕でできる
その前に、あのさ、君結構アタマいい人でしょ?
話を聞く人の労力もうちょっと考えてわかりやすい説明しようよ
・曜日7日
・コース4〜5
・下請け4社
・コンビニ5社(セブン・ローソン・ファミマ・サンクス・ミニストップ)
この4次元マトリックスがどういう風に表になってるのか
口だけで上手に説明するのって難しいし、読む側の読解力にも依存する
ひな形でもいいから自分で簡単なの作ってスクリーンショットとってあげるぐらいしなって
読んでる方はいろんな形式の表が頭に浮かぶんだけど、一体どれなのか特定できないもんだからまともなアドバイスできないわけよ
いろんな人からいろんなアドバイス聞きたいなら、まずどうやればできるだけ多くの人に正しい情報を伝えられるのか工夫しな
https://i.imgur.com/cf3VhMk.jpeg
結論から言うとそんなの余裕でできる
その前に、あのさ、君結構アタマいい人でしょ?
話を聞く人の労力もうちょっと考えてわかりやすい説明しようよ
・曜日7日
・コース4〜5
・下請け4社
・コンビニ5社(セブン・ローソン・ファミマ・サンクス・ミニストップ)
この4次元マトリックスがどういう風に表になってるのか
口だけで上手に説明するのって難しいし、読む側の読解力にも依存する
ひな形でもいいから自分で簡単なの作ってスクリーンショットとってあげるぐらいしなって
読んでる方はいろんな形式の表が頭に浮かぶんだけど、一体どれなのか特定できないもんだからまともなアドバイスできないわけよ
いろんな人からいろんなアドバイス聞きたいなら、まずどうやればできるだけ多くの人に正しい情報を伝えられるのか工夫しな
https://i.imgur.com/cf3VhMk.jpeg
403デフォルトの名無しさん
2024/01/20(土) 12:01:23.58ID:vOFZkfTX >>400
タグをvbNewLineに置換するだけ
自 分 で や れ
.
タグをvbNewLineに置換するだけ
自 分 で や れ
.
404デフォルトの名無しさん
2024/01/20(土) 12:04:37.73ID:FNhUV8xD Excel VBAでAIは作れますか?
405デフォルトの名無しさん
2024/01/20(土) 19:05:48.23ID:6lky6R4+406デフォルトの名無しさん
2024/01/21(日) 03:02:30.89ID:cfaA1lc6 みんなの環境は32bit? 64bit?
世間はどっちが多いんだろう
最近は64bitにしても影響少なくなったと聞くけどどうなんだろう?
世間はどっちが多いんだろう
最近は64bitにしても影響少なくなったと聞くけどどうなんだろう?
407デフォルトの名無しさん
2024/01/21(日) 03:14:48.63ID:t3S6ML7u MacのVBEの中だけ、
controlキーを使ったショートカットが無効になってるんですが
仕様ですか?
カーソル移動のショートカットが使えないので困ってるのですが
Macの方はどう対応されてますか?
controlキーを使ったショートカットが無効になってるんですが
仕様ですか?
カーソル移動のショートカットが使えないので困ってるのですが
Macの方はどう対応されてますか?
408デフォルトの名無しさん
2024/01/21(日) 08:52:16.21ID:M95x8PfE >>406
逆に今32bit選ぶ理由って何?
逆に今32bit選ぶ理由って何?
409デフォルトの名無しさん
2024/01/21(日) 11:25:30.02ID:6T/txFD4 2021年以降は32bit版のWindowsが原則販売されなくなったんで、Officeも64bit化が急速に進んでると思われる
410400
2024/01/21(日) 12:07:31.28ID:FTr5VFHF411デフォルトの名無しさん
2024/01/21(日) 13:35:45.91ID:HjVkmv/J >>410
あんたすげえなマジで。
あんたすげえなマジで。
412デフォルトの名無しさん
2024/01/21(日) 21:54:39.11ID:cfaA1lc6 >>408
まだまだ32bit使って所が多いから
以前64bitにしたら客先で原因不明のエラーでまくったことがあってトラウマに
そのころはMSも32bitを推奨してた
ただ自分の周りくらいしかしらないから世間一般ではどんな感じなのかなと思って
ちなみに取引のある某測定器メーカは外に出すファイルは未だに「xls」に変換するなんてルールが残ってる
まだまだ32bit使って所が多いから
以前64bitにしたら客先で原因不明のエラーでまくったことがあってトラウマに
そのころはMSも32bitを推奨してた
ただ自分の周りくらいしかしらないから世間一般ではどんな感じなのかなと思って
ちなみに取引のある某測定器メーカは外に出すファイルは未だに「xls」に変換するなんてルールが残ってる
413デフォルトの名無しさん
2024/01/21(日) 21:55:41.57ID:cfaA1lc6 >>409
そうなんだ、混在によるトラブルが少なくなってきてるなら自分も64bitに変えたいな
そうなんだ、混在によるトラブルが少なくなってきてるなら自分も64bitに変えたいな
414デフォルトの名無しさん
2024/01/21(日) 22:45:54.49ID:FYICgzZP 取引先が無数にあると、とんでもない環境が残ってるところがあるもんなあ
うちの下請けにもWinXPのとこがあるし
業務用アプリと機器がVista以降サポート外で、それを作ってた会社もなくなってリプレースできないそうだ
うちの下請けにもWinXPのとこがあるし
業務用アプリと機器がVista以降サポート外で、それを作ってた会社もなくなってリプレースできないそうだ
415デフォルトの名無しさん
2024/01/21(日) 23:16:41.24ID:HjVkmv/J 64bitの方が高速なんでしょ。わ
416デフォルトの名無しさん
2024/01/22(月) 13:22:08.13ID:A+cdLUDz 32bitのほうが省メモリなので場合によっては32の方が速い
417デフォルトの名無しさん
2024/01/23(火) 13:00:26.55ID:TWMJRKR5418デフォルトの名無しさん
2024/01/23(火) 23:11:52.95ID:p5vRgsqV 64はパターセーフしろって言われるんだけど、そのくらいエクセルのほうで面倒見てくれんものか
スタート直後に羽根を外そうとしても警告してくれないBウイング並みに気がきかん
スタート直後に羽根を外そうとしても警告してくれないBウイング並みに気がきかん
419デフォルトの名無しさん
2024/01/24(水) 00:26:00.94ID:SDekNUM/ PtrはPointerの略
PtrSafeはポインタセーフ
PtrSafeはポインタセーフ
420デフォルトの名無しさん
2024/01/24(水) 07:28:58.42ID:jPeFRyU8 パターセーフからそれ読み取れるのすごいわ
脳が勝手にptrをポインタと変換してしまうから、
何言ってんだコイツとしか思えなかった
脳が勝手にptrをポインタと変換してしまうから、
何言ってんだコイツとしか思えなかった
421デフォルトの名無しさん
2024/01/24(水) 09:04:52.24ID:aGyCqA0L >>418
データイーストw
データイーストw
422デフォルトの名無しさん
2024/01/24(水) 09:35:36.07ID:kKiVyROU 酔って書き込んでそう
423デフォルトの名無しさん
2024/01/24(水) 13:07:54.28ID:4H3THdR1424デフォルトの名無しさん
2024/01/26(金) 10:50:59.48ID:HmDFTXOY 時代は64bit
425デフォルトの名無しさん
2024/01/27(土) 00:55:42.82ID:t7pPpNfJ 32ビット版のExcelをやめられるところはまだ少ない。
ようやく64ビット版に置き換えられる大企業が出てきた程度。
ようやく64ビット版に置き換えられる大企業が出てきた程度。
426デフォルトの名無しさん
2024/01/27(土) 06:28:48.80ID:0SBBADg4 Dim i as long と宣言してたのに
i = なんちゃらかんちやら とかいうコードで
iの価が32000程度を、超えるようなとき、over flowという
エラーになることがあります。
Dim i as long なら、32000を少し超えてもover flow
しないのに不思議です。
なんちゃらのとこには定数3とかの数式なのですが
ヤケクソで定数3を、 3# にしたらoverflowせず正常に動作しました。
なんでoverflowしたのか、憶測でも構わないので
誰か教えて下さい
ま、おそらくintegerと見做されたのでしょうが
どうして、Dim i as long 宣言したのに、なんか腑に落ちません
i = なんちゃらかんちやら とかいうコードで
iの価が32000程度を、超えるようなとき、over flowという
エラーになることがあります。
Dim i as long なら、32000を少し超えてもover flow
しないのに不思議です。
なんちゃらのとこには定数3とかの数式なのですが
ヤケクソで定数3を、 3# にしたらoverflowせず正常に動作しました。
なんでoverflowしたのか、憶測でも構わないので
誰か教えて下さい
ま、おそらくintegerと見做されたのでしょうが
どうして、Dim i as long 宣言したのに、なんか腑に落ちません
427デフォルトの名無しさん
2024/01/27(土) 07:28:24.81ID:TVHASdZo なんちゃらかんちやら を正確にここに書いて
428デフォルトの名無しさん
2024/01/27(土) 07:38:44.57ID:5pa6Aq5E >>426
数式中に使っているそれぞれの定数がIntegerの範囲内で、その合計がIntegerの範囲を超えるとオーバーフローするらしい。
定数もあらかじめ変数に入れたりして対策するみたい。
https://www.bold.ne.jp/engineer-club/vba-overflow
数式中に使っているそれぞれの定数がIntegerの範囲内で、その合計がIntegerの範囲を超えるとオーバーフローするらしい。
定数もあらかじめ変数に入れたりして対策するみたい。
https://www.bold.ne.jp/engineer-club/vba-overflow
429デフォルトの名無しさん
2024/01/27(土) 11:56:53.89ID:bKl8GlI9 そういや32bitから64bitにしたら、
Adoで取得したレコード数をlong型の変数に入れる時に型がおかしいとかいうエラーが出たことあるな。
longlongにしても駄目で、clng()したら動いた。
ワケわからん。
Adoで取得したレコード数をlong型の変数に入れる時に型がおかしいとかいうエラーが出たことあるな。
longlongにしても駄目で、clng()したら動いた。
ワケわからん。
430デフォルトの名無しさん
2024/01/27(土) 12:15:04.39ID:ltTMqvHO >>429
型ぐらいマニュアルに書いてなかったか?
型ぐらいマニュアルに書いてなかったか?
431デフォルトの名無しさん
2024/01/27(土) 16:54:02.91ID:bKl8GlI9432デフォルトの名無しさん
2024/01/27(土) 16:59:10.82ID:vdIbcaGJ ADOを使うにあたって適切な参照設定が選択されているか
433デフォルトの名無しさん
2024/01/27(土) 17:06:20.98ID:CH7ruCqI434デフォルトの名無しさん
2024/01/27(土) 18:28:22.44ID:qMJDUKYO リファレンスとマニュアルは別だぞ
435デフォルトの名無しさん
2024/01/27(土) 19:18:08.00ID:KybuIZx4 同じ意味合いで使うこともあるよ
436デフォルトの名無しさん
2024/01/27(土) 21:10:11.38ID:tuLNWDY3 バカが混同してるだけ
437デフォルトの名無しさん
2024/01/27(土) 21:49:32.99ID:kM+lvGOz いやハゲが光ってるだけだろ
438デフォルトの名無しさん
2024/01/27(土) 22:06:36.73ID:t7pPpNfJ >>434
そんなの文脈次第だろw
そんなの文脈次第だろw
439デフォルトの名無しさん
2024/01/28(日) 09:17:03.35ID:0xzGzgK7 AutoFilterもしくはAdvancedFilterで行を抽出する
条件が2つまでしか指定できないので、3つ以上のときは条件を配列変数へ代入するというのがまずよく分からんが
条件にワイルドカードを指定するときは配列要素の3つ目以降は無視されるという制限を知らずに、1日ハマった
条件が2つまでしか指定できないので、3つ以上のときは条件を配列変数へ代入するというのがまずよく分からんが
条件にワイルドカードを指定するときは配列要素の3つ目以降は無視されるという制限を知らずに、1日ハマった
440デフォルトの名無しさん
2024/01/28(日) 09:25:58.21ID:P/o+j6FX Excel VBAの嫌なところはUTF-8のテキストファイルを扱うときだな
UTF-8とは相性が最悪で入力して出力するときになぜか一部がどこかに消える
UTF-8とは相性が最悪で入力して出力するときになぜか一部がどこかに消える
441デフォルトの名無しさん
2024/01/28(日) 14:12:49.59ID:GlU8zkf4442デフォルトの名無しさん
2024/01/28(日) 15:58:37.92ID:FpdhcBpS >>425
やっぱりそうだよね?自分の周りでも64bitに置き換えてる企業ってほぼないので
しかしここでは64bitが当たり前みたいだし、この手の質問を過去にもしたけどまともな回答得られたことないしで、自分の知らないところでは64bitが当たり前な業界もそれなりにあるのかな?と思ってしまった
64bit移行は取引先が多ければ多いほどハードルが高そう
世間一般的に32bitを切り捨てられるタイミングはいつ頃になるのかな
「xls」ですら切り捨てられない企業を見てると、そんなのは当分先になりそうなイメージ
もしくはMSが完全互換を達成してくれるか
やっぱりそうだよね?自分の周りでも64bitに置き換えてる企業ってほぼないので
しかしここでは64bitが当たり前みたいだし、この手の質問を過去にもしたけどまともな回答得られたことないしで、自分の知らないところでは64bitが当たり前な業界もそれなりにあるのかな?と思ってしまった
64bit移行は取引先が多ければ多いほどハードルが高そう
世間一般的に32bitを切り捨てられるタイミングはいつ頃になるのかな
「xls」ですら切り捨てられない企業を見てると、そんなのは当分先になりそうなイメージ
もしくはMSが完全互換を達成してくれるか
443426
2024/01/28(日) 16:52:07.92ID:v9jfp3rb イロイロ、ありがとう
さて、ま、念の為、何というか、
Dim i as long
Dim x as long
Dim y as long
Dim BDATA(約25000000) as BYTE
For x = 0 to 3840 - 1
For y = 0 to 2160 - 1
i = 3840 * 3 * y + 3 * x
BDATA(i) = 255
BDATA(i+1) = 0
BDATA(i+2) = 0
next
next
は、モチロン、駄目なプログラミング
さて、いや。呟きです。
とにかく、ありがとう
さて、ま、念の為、何というか、
Dim i as long
Dim x as long
Dim y as long
Dim BDATA(約25000000) as BYTE
For x = 0 to 3840 - 1
For y = 0 to 2160 - 1
i = 3840 * 3 * y + 3 * x
BDATA(i) = 255
BDATA(i+1) = 0
BDATA(i+2) = 0
next
next
は、モチロン、駄目なプログラミング
さて、いや。呟きです。
とにかく、ありがとう
444デフォルトの名無しさん
2024/01/28(日) 19:19:46.49ID:oSgnhTDB Doevents 入れないのか
445デフォルトの名無しさん
2024/01/28(日) 19:53:30.89ID:PqCzO7aX446デフォルトの名無しさん
2024/01/28(日) 19:54:43.44ID:I0zbqNbd Doevents 入れないのだ
これでいいのだ
バカボンのパパなのだ
これでいいのだ
バカボンのパパなのだ
447デフォルトの名無しさん
2024/01/28(日) 21:08:37.59ID:v9jfp3rb Do
Dim i as long
Dim x as long
Dim y as long
Dim BDATA(約25000000) as BYTE
For x = 0 to 3840 - 1
cells(1,"A") = x
DoEvents '''✦✦DoEvents 入れてみた \(^o^)/
For y = 0 to 2160 - 1
i = 3840# * 3# * y + 3# * x
BDATA(i) = 255
next
next
って感じでやると A1のセル、すなわちセルA1が
xの値がドンドン更新表示され、面白いです。
面白いから、これで、良いのだぁぁぁぁぁぁ
Dim i as long
Dim x as long
Dim y as long
Dim BDATA(約25000000) as BYTE
For x = 0 to 3840 - 1
cells(1,"A") = x
DoEvents '''✦✦DoEvents 入れてみた \(^o^)/
For y = 0 to 2160 - 1
i = 3840# * 3# * y + 3# * x
BDATA(i) = 255
next
next
って感じでやると A1のセル、すなわちセルA1が
xの値がドンドン更新表示され、面白いです。
面白いから、これで、良いのだぁぁぁぁぁぁ
448447
2024/01/28(日) 21:15:24.83ID:v9jfp3rb449デフォルトの名無しさん
2024/01/28(日) 21:19:00.87ID:09VyNDQR Excel VBAでDVDドライブをオープンさせることはできますか?
部署内のPC端末のDVDドライブを一斉にオープンさせるドッキリをしたいです
部署内のPC端末のDVDドライブを一斉にオープンさせるドッキリをしたいです
450デフォルトの名無しさん
2024/01/29(月) 05:09:16.17ID:XzFB+619451デフォルトの名無しさん
2024/01/29(月) 05:16:06.75ID:XzFB+619 業務アプリをVBAで書いてるとこがあってな
明治時代に創業してみんなも知ってる一部上場企業だよ
膨大な古いアプリを今さら改修とかできないから、なかなか64bitに移行できないんだよ
明治時代に創業してみんなも知ってる一部上場企業だよ
膨大な古いアプリを今さら改修とかできないから、なかなか64bitに移行できないんだよ
452デフォルトの名無しさん
2024/01/29(月) 05:53:44.09ID:evC8W0zb んー、?
Dim b(40000) as byte
Dim i as long
─途中 省略─
for i=0 to 40000
b(i) = 128
b(i+1) = 128
b(i+2) = 128
next
は、上手くいく予感を感じます。
もしかして、b(i+1) = 128で
iが32000一寸超えたあたりで
なんかある気もしますが、杞憂のような気もするし
実験するのも面倒だな
だってOSや実行環境やバージョンで、
実験結果に再現性がない気もするし
てか、64bitのEXCELにすれば、
配列の要素数的に動画も丸ごとメモリに読み込ませられる
ぢゃーーーん。メモリが、なくなって
障害が、発生が、するなんてことは、アリエナイ❓
b(i+clng(1)) = 128 にしなくてもOkかな
b(i+1#) = 128 にしようかな それとも
b(i+1&) = 128 にしようかな
&は文字連結だけどこの場合は
ま、1をlongで解釈というか
んー、まぁいいや。
Dim b(40000) as byte
Dim i as long
─途中 省略─
for i=0 to 40000
b(i) = 128
b(i+1) = 128
b(i+2) = 128
next
は、上手くいく予感を感じます。
もしかして、b(i+1) = 128で
iが32000一寸超えたあたりで
なんかある気もしますが、杞憂のような気もするし
実験するのも面倒だな
だってOSや実行環境やバージョンで、
実験結果に再現性がない気もするし
てか、64bitのEXCELにすれば、
配列の要素数的に動画も丸ごとメモリに読み込ませられる
ぢゃーーーん。メモリが、なくなって
障害が、発生が、するなんてことは、アリエナイ❓
b(i+clng(1)) = 128 にしなくてもOkかな
b(i+1#) = 128 にしようかな それとも
b(i+1&) = 128 にしようかな
&は文字連結だけどこの場合は
ま、1をlongで解釈というか
んー、まぁいいや。
453デフォルトの名無しさん
2024/01/29(月) 06:03:43.33ID:evC8W0zb 東証一部というか東京一部というか
東証プライムというか東京プライムというか
とにかく、変な名前に変更するのは、反対
64bitにするのは、反対の反対の反対の…なのだ
というか、東証一部なら名門だね。
というか、富士通とかNECとか東芝とかパナソニックとか
社内のは、まだ32ビットのエクセルなのかな❓
これらも、一部を除いて東証一部上場だな
東証プライムというか東京プライムというか
とにかく、変な名前に変更するのは、反対
64bitにするのは、反対の反対の反対の…なのだ
というか、東証一部なら名門だね。
というか、富士通とかNECとか東芝とかパナソニックとか
社内のは、まだ32ビットのエクセルなのかな❓
これらも、一部を除いて東証一部上場だな
454443
2024/01/29(月) 06:14:49.65ID:AKFLgh7s ん、いろんな人による
いろんなアドバイス、ありがとう
i = 3840 * 3 * y + 3 * x
でオーバーフローエラーになったら
今度は、
i = 3840 * 3 * y + 3 * x + 32768 - 32768
って、修正してみようかな❓
ゼッタイ、上手くいくハズだよね❓
でも、面倒だし、次回も3は3#にしゃおうかな
by 姑息な対応するデバッグプログラマでした
いろんなアドバイス、ありがとう
i = 3840 * 3 * y + 3 * x
でオーバーフローエラーになったら
今度は、
i = 3840 * 3 * y + 3 * x + 32768 - 32768
って、修正してみようかな❓
ゼッタイ、上手くいくハズだよね❓
でも、面倒だし、次回も3は3#にしゃおうかな
by 姑息な対応するデバッグプログラマでした
455454 自作自演ぢゃありません。∵自己レビュー
2024/01/29(月) 08:04:04.78ID:AKFLgh7s >>0454 1h40min前の自分に返信してあげる。
いま、1h40min前の自分の通り実験したけど、
❌ i = 3840 * 3 * y + 3 * x + 32768 - 32768
オバーフローエラーになっちゃたよん。
ちなみに、#とか定数にヤケクソでつけてもいいけどさ
やっぱり、&の方がヨイ
🙆 i = 3840& * 3& * y + 3& * x って感じでバッチリだ
でも、
❌ i = 1& - 1& + 3840 * 3 * y + 3 * x
の様な気もする。∵イロイロやってみた感触
というか、#とか&を定数の後にくっつけるのってヤヴァイ
様な気もするが、とにかく、珍しく、EXCELがバッチリ動いた\(^o^)/
いま、1h40min前の自分の通り実験したけど、
❌ i = 3840 * 3 * y + 3 * x + 32768 - 32768
オバーフローエラーになっちゃたよん。
ちなみに、#とか定数にヤケクソでつけてもいいけどさ
やっぱり、&の方がヨイ
🙆 i = 3840& * 3& * y + 3& * x って感じでバッチリだ
でも、
❌ i = 1& - 1& + 3840 * 3 * y + 3 * x
の様な気もする。∵イロイロやってみた感触
というか、#とか&を定数の後にくっつけるのってヤヴァイ
様な気もするが、とにかく、珍しく、EXCELがバッチリ動いた\(^o^)/
456455
2024/01/29(月) 08:12:40.14ID:AKFLgh7s >>455 5min前の自分に返信してあげる
その数式ないの定数 3とか3840とかの全て、全て、全部に
Clng(3)とかClng(3840)に置き換えなさい。
神からお告げなのだ。ていうか、今実験してみた結果ぢゃ
でも、&とか#の方が短くて見易い
その数式ないの定数 3とか3840とかの全て、全て、全部に
Clng(3)とかClng(3840)に置き換えなさい。
神からお告げなのだ。ていうか、今実験してみた結果ぢゃ
でも、&とか#の方が短くて見易い
457デフォルトの名無しさん
2024/01/29(月) 08:31:12.61ID:yN7n5dLr458デフォルトの名無しさん
2024/01/29(月) 10:01:16.80ID:AKFLgh7s VBAには、on error goto という、
エラーが発生しても、エラー発生の行でエラー発生せず
処理を続行させちゃう ウレピィー機能が存在がするようぢゃ、
i = 3*なんちゃらかんちゃら数式 ……🐌
BDATA(i) = 128
というコードで🐌の行でオバーフローエラーに
なってももしかするとErrをトラップ💃
BDATA(i) = 128 を実行させれるコードも可能ぢゃ
モチロン、配列BDATAの内容はメチャクチャだが
気にしなければ、これでヨシ(๑•̀ㅂ•́)و✧
だって、エラー発生しちゃったらやだろ😎
いや、それより、ドンドン64ビットのエクセルに
移行して、ドンドンバグを潰そう。
テーブルが壊れてバグ発生させても、キニシナイ
ていうか、その方が、バグ対策のノウハウが
バッチリになって株価急上昇の予感がしてきました。
東証プライムどんどん📈しろっう。
てか、そうだ今日は、平日だっけ?
株価をチェックしなければいけないので、では
また今度だ
エラーが発生しても、エラー発生の行でエラー発生せず
処理を続行させちゃう ウレピィー機能が存在がするようぢゃ、
i = 3*なんちゃらかんちゃら数式 ……🐌
BDATA(i) = 128
というコードで🐌の行でオバーフローエラーに
なってももしかするとErrをトラップ💃
BDATA(i) = 128 を実行させれるコードも可能ぢゃ
モチロン、配列BDATAの内容はメチャクチャだが
気にしなければ、これでヨシ(๑•̀ㅂ•́)و✧
だって、エラー発生しちゃったらやだろ😎
いや、それより、ドンドン64ビットのエクセルに
移行して、ドンドンバグを潰そう。
テーブルが壊れてバグ発生させても、キニシナイ
ていうか、その方が、バグ対策のノウハウが
バッチリになって株価急上昇の予感がしてきました。
東証プライムどんどん📈しろっう。
てか、そうだ今日は、平日だっけ?
株価をチェックしなければいけないので、では
また今度だ
459デフォルトの名無しさん
2024/01/29(月) 10:08:59.28ID:eJ6L0Jkg >>451
改修できないのは能力不足なだけでは
改修できないのは能力不足なだけでは
460デフォルトの名無しさん
2024/01/29(月) 11:00:49.76ID:L9ToZbOs >>454
i = 32768 + 3840 * 3 * y + 3 * x - 32768
i = 32768 + 3840 * 3 * y + 3 * x - 32768
461デフォルトの名無しさん
2024/02/01(木) 09:50:16.10ID:qkLEEfNI >>453
NECはLANPLAN、LANWORDだよ。
NECはLANPLAN、LANWORDだよ。
462デフォルトの名無しさん
2024/02/06(火) 21:11:58.14ID:tk+LFJYg 以下のコードで構文エラーになる、ならない区別がつかなくて質問します。
クラスモジュール
Function 背景色(ByVal range1 As Range, ByVal range2 As Range)
Dim lng_color As Long
lng_color = range2.Interior.Color
range1.Interior.Color = lng_color
End Function
標準モジュール
Sub test()
Dim rng1 As Range
Dim rng2 As Range
Dim mc As New Class1
Set rng1 = Range("C3") 'C3の色を
Set rng2 = Range("A3") 'A3に適用する
Dim str As String
str = mc.背景色(rng1, rng2)
End Sub
これで、str=の部分をなくすと構文エラーになってしまうのはなぜでしょうか?
クラスモジュール
Function 背景色(ByVal range1 As Range, ByVal range2 As Range)
Dim lng_color As Long
lng_color = range2.Interior.Color
range1.Interior.Color = lng_color
End Function
標準モジュール
Sub test()
Dim rng1 As Range
Dim rng2 As Range
Dim mc As New Class1
Set rng1 = Range("C3") 'C3の色を
Set rng2 = Range("A3") 'A3に適用する
Dim str As String
str = mc.背景色(rng1, rng2)
End Sub
これで、str=の部分をなくすと構文エラーになってしまうのはなぜでしょうか?
463デフォルトの名無しさん
2024/02/06(火) 21:29:12.00ID:rCver0bK うちではならない
464デフォルトの名無しさん
2024/02/06(火) 22:51:37.41ID:8QVr9gKs Functionだから? callで呼んだり、Subに変えては。
465デフォルトの名無しさん
2024/02/07(水) 00:03:31.59ID:/C0r4gOv >>464の言うとおりだと思うけど、Subにしても Call はつけないとダメかな
それか引数を囲うカッコをつけないか
それか引数を囲うカッコをつけないか
467デフォルトの名無しさん
2024/02/07(水) 05:24:58.93ID:ptzdB5MT >>462
VBAの謎な仕様の一つ
Functionの戻り値を受け取らない時、Functionは関数ではなくステートメントの一種と解釈されてしまう(らしい)
ステートメントの書き方が、VBAでは「命令と引数を空白で区切る」というルールになっているから
ステートメントの具体的な例を挙げると、
Dim a, b
これを
Dim (a, b)
と書くとエラーになるのと一緒
Callで呼んだときに挙動が変わるのは、こんどは関数がCallステートメントのパラメータになるから、構文の解釈が変わる
さらにややこしいことに、引数が1つだとエラーにならない
これは、カッコが演算子とも解釈できてしまうから
a = b
を
a = (b)
と書いても、無意味だけどエラーにならないのと同じで、カッコが必要なケースではそのまま解釈され、必要ないケースでは演算子とみなすことが可能なので結局エラーにならない
VBAの謎な仕様の一つ
Functionの戻り値を受け取らない時、Functionは関数ではなくステートメントの一種と解釈されてしまう(らしい)
ステートメントの書き方が、VBAでは「命令と引数を空白で区切る」というルールになっているから
ステートメントの具体的な例を挙げると、
Dim a, b
これを
Dim (a, b)
と書くとエラーになるのと一緒
Callで呼んだときに挙動が変わるのは、こんどは関数がCallステートメントのパラメータになるから、構文の解釈が変わる
さらにややこしいことに、引数が1つだとエラーにならない
これは、カッコが演算子とも解釈できてしまうから
a = b
を
a = (b)
と書いても、無意味だけどエラーにならないのと同じで、カッコが必要なケースではそのまま解釈され、必要ないケースでは演算子とみなすことが可能なので結局エラーにならない
468デフォルトの名無しさん
2024/02/07(水) 05:54:42.53ID:TWD16jEo 皆様ありがとうございます。
VBA学習を始めて間もないので、RangeがなぜStringに入るのだろう?
などと考えて悩んでいました。
とりあえず空白にすればいいのかな?と思い、
mc.背景色 rng1, rng2
としたらエラーなく実行できました。
VBA学習を始めて間もないので、RangeがなぜStringに入るのだろう?
などと考えて悩んでいました。
とりあえず空白にすればいいのかな?と思い、
mc.背景色 rng1, rng2
としたらエラーなく実行できました。
469デフォルトの名無しさん
2024/02/07(水) 08:03:51.30ID:2Cso54Y+ >>467
謎も何もパーサの都合
謎も何もパーサの都合
470デフォルトの名無しさん
2024/02/07(水) 10:12:34.77ID:p6WTk8Ln カッコ悪っ
471デフォルトの名無しさん
2024/02/07(水) 21:43:51.95ID:rJek+uci (悪)
472デフォルトの名無しさん
2024/02/08(木) 15:06:23.74ID:AG84sVu5 workbookとworksheetsを両方変数で繋げるにはどうしたらよいのでしょうか?
それぞれsetでwb, wsとした場合、
ws.cells(n,n)やwb.worksheets(n).cells(x,x)なんかは問題なく動くのですがwb.ws.,,,,とするとエラーが起きてしまいます
それぞれsetでwb, wsとした場合、
ws.cells(n,n)やwb.worksheets(n).cells(x,x)なんかは問題なく動くのですがwb.ws.,,,,とするとエラーが起きてしまいます
473デフォルトの名無しさん
2024/02/08(木) 16:06:23.33ID:5OVFjneR ワークシートの親ワークブックは特定されるので指定は不要
wsだけで使えば良い
相互参照したいなら
set ws = wb.Worksheets(n)
set wb = ws.Parent
wsだけで使えば良い
相互参照したいなら
set ws = wb.Worksheets(n)
set wb = ws.Parent
474デフォルトの名無しさん
2024/02/08(木) 17:26:16.95ID:EcJUi253 >>472
Setしたwsにはwb要素も含まれてて変更できない
複数のブックでシート名を共通にしたい時はWorksheetオブジェクトじゃなくて文字列にシート名を入れる
Dim stnam As String
stnam = "Sheet1"
wb.Worksheets(stnam)
みたいに書く
Setしたwsにはwb要素も含まれてて変更できない
複数のブックでシート名を共通にしたい時はWorksheetオブジェクトじゃなくて文字列にシート名を入れる
Dim stnam As String
stnam = "Sheet1"
wb.Worksheets(stnam)
みたいに書く
475デフォルトの名無しさん
2024/02/08(木) 19:08:54.01ID:AG84sVu5 出来ました!ありがとうございます!
476デフォルトの名無しさん
2024/02/08(木) 20:49:29.84ID:szZI865F ListBoxの要素をクリックしても枠線が表示されるだけで
青色に反転しないことが時々あるのですが、何故でしょうか?
青色に反転しないことが時々あるのですが、何故でしょうか?
477デフォルトの名無しさん
2024/02/09(金) 12:00:32.11ID:VUVEy040 エスパーするとデザインモードになっていたりマクロ禁止状態だったりするから
478476
2024/02/09(金) 21:03:02.70ID:Essi4uO7 どうもListBoxの端っこをクリックするとListBox自体がアクティブになり
前回選択していた要素にフォーカスが当たるようです(フォーカスするだけで選択はしない、青色にも反転しない)
前回選択していた要素にフォーカスが当たるようです(フォーカスするだけで選択はしない、青色にも反転しない)
479デフォルトの名無しさん
2024/02/10(土) 12:07:45.28ID:oVCg53lr プロパティウィンドウで何か設定イジったとか?
480デフォルトの名無しさん
2024/02/10(土) 22:18:00.43ID:3oPB1Oyo VBAベーシック合格したから、スタンダードも挑戦したい。
その前に 「日商プログラミング検定 STANDARD VBA」をAmazonで買って読んでみたけど、
載ってるプログラムが糞すぎて話にならない。
俺が10行で書ける奴を40行ぐらいでやってる。
買って損した。
その前に 「日商プログラミング検定 STANDARD VBA」をAmazonで買って読んでみたけど、
載ってるプログラムが糞すぎて話にならない。
俺が10行で書ける奴を40行ぐらいでやってる。
買って損した。
481デフォルトの名無しさん
2024/02/10(土) 22:52:32.27ID:3oPB1Oyo >>180
ChatGPTで教えてもらった。
これからやってみるw
Sub GetVegetableInfo()
Dim sheet1 As Worksheet
Dim sheet2 As Worksheet
Dim lastRow As Long
Dim i As Integer
' 「Sheet1」と「Sheet2」を取得
Set sheet1 = Worksheets("Sheet1")
Set sheet2 = Worksheets("Sheet2")
' 「Sheet2」のA1:B5を順番に処理
For i = 1 To 5
' 「Sheet1」で条件に合う最後の行を取得
lastRow = sheet1.Cells(sheet1.Rows.Count, "A").End(xlUp).Row
Do While lastRow > 1 And (sheet1.Cells(lastRow, 1).Value <> sheet2.Cells(i, 1).Value _
Or sheet1.Cells(lastRow, 2).Value <> sheet2.Cells(i, 2).Value)
lastRow = lastRow - 1
Loop
ChatGPTで教えてもらった。
これからやってみるw
Sub GetVegetableInfo()
Dim sheet1 As Worksheet
Dim sheet2 As Worksheet
Dim lastRow As Long
Dim i As Integer
' 「Sheet1」と「Sheet2」を取得
Set sheet1 = Worksheets("Sheet1")
Set sheet2 = Worksheets("Sheet2")
' 「Sheet2」のA1:B5を順番に処理
For i = 1 To 5
' 「Sheet1」で条件に合う最後の行を取得
lastRow = sheet1.Cells(sheet1.Rows.Count, "A").End(xlUp).Row
Do While lastRow > 1 And (sheet1.Cells(lastRow, 1).Value <> sheet2.Cells(i, 1).Value _
Or sheet1.Cells(lastRow, 2).Value <> sheet2.Cells(i, 2).Value)
lastRow = lastRow - 1
Loop
482デフォルトの名無しさん
2024/02/10(土) 22:52:57.45ID:3oPB1Oyo 続き
' 購入年月日と価格を「Sheet2」に記入
If lastRow > 1 Then
sheet2.Cells(i, 3).Value = sheet1.Cells(lastRow, 3).Value
sheet2.Cells(i, 4).Value = sheet1.Cells(lastRow, 4).Value
Else
sheet2.Cells(i, 3).Value = "条件に合うデータが見つかりません"
sheet2.Cells(i, 4).Value = "条件に合うデータが見つかりません"
End If
Next i
End Sub
' 購入年月日と価格を「Sheet2」に記入
If lastRow > 1 Then
sheet2.Cells(i, 3).Value = sheet1.Cells(lastRow, 3).Value
sheet2.Cells(i, 4).Value = sheet1.Cells(lastRow, 4).Value
Else
sheet2.Cells(i, 3).Value = "条件に合うデータが見つかりません"
sheet2.Cells(i, 4).Value = "条件に合うデータが見つかりません"
End If
Next i
End Sub
483デフォルトの名無しさん
2024/02/10(土) 22:59:51.09ID:3oPB1Oyo 一発でできたw
ChatGPTはすごいww
ChatGPTはすごいww
484デフォルトの名無しさん
2024/02/10(土) 23:03:48.85ID:3oPB1Oyo こういう文を自分で分かるようになるまで1行づつ勉強していけば良いのかな。
485デフォルトの名無しさん
2024/02/11(日) 00:18:22.77ID:gsh865m+ >>484
こんなのがわからん人には一生無理だよ
こんなのがわからん人には一生無理だよ
486デフォルトの名無しさん
2024/02/11(日) 08:41:00.98ID:4jVVlROf Excel2019だから仕方ないけど、2021や365ならワークシート関数で簡単に出来る内容だね。
487デフォルトの名無しさん
2024/02/11(日) 10:25:34.29ID:ectqOeXX んなこたーない
千里の道も一歩から
千里の道も一歩から
488デフォルトの名無しさん
2024/02/11(日) 11:10:11.68ID:KVjYyEwK >>487
賛成
賛成
489デフォルトの名無しさん
2024/02/11(日) 13:11:20.60ID:Uyf5FkAB 構造体の項目名を取ってくることって可能
Type type社員
番号 As Long
氏名 As String
所属 As String
住所 As String
電話 As String
End Type
こんな風になってる場合、
「番号」、「氏名」とかの項目名を取ってきたい
Type type社員
番号 As Long
氏名 As String
所属 As String
住所 As String
電話 As String
End Type
こんな風になってる場合、
「番号」、「氏名」とかの項目名を取ってきたい
490デフォルトの名無しさん
2024/02/11(日) 13:13:40.26ID:ODGSF/9t Chatgptに頼るとそれが癖になりそうでよ。
491デフォルトの名無しさん
2024/02/11(日) 13:31:41.97ID:RI7D2x7j492デフォルトの名無しさん
2024/02/11(日) 13:57:26.10ID:KVjYyEwK >>490
そもそも、こういう計算関係の問題ならChatGPTの方が人間よりも数万倍能力高いのに、どうして人間がやらなきゃいけないのか?
そもそも、こういう計算関係の問題ならChatGPTの方が人間よりも数万倍能力高いのに、どうして人間がやらなきゃいけないのか?
493デフォルトの名無しさん
2024/02/11(日) 14:03:59.06ID:Uyf5FkAB494デフォルトの名無しさん
2024/02/11(日) 15:16:37.77ID:1/wSFivK 千里は約3900kmだから歩くのはちょっと無理かな
495デフォルトの名無しさん
2024/02/11(日) 17:35:01.49ID:N93Z/F6t496デフォルトの名無しさん
2024/02/11(日) 17:37:11.13ID:n3f0KEJ+497デフォルトの名無しさん
2024/02/11(日) 18:53:55.53ID:ODGSF/9t Excelもそのうち完全自動化になって手作業が無くなると聞いたしね。
498デフォルトの名無しさん
2024/02/12(月) 02:43:42.58ID:rGOG+Ewu 完全自動化にはならない
少なくとも仕様をExcelに伝えないといけない
しかも正確に
これは結構大変だと思う
少なくとも仕様をExcelに伝えないといけない
しかも正確に
これは結構大変だと思う
499デフォルトの名無しさん
2024/02/12(月) 06:48:14.86ID:+xqPKZXk 結局、馬鹿にできることは限られる
500デフォルトの名無しさん
2024/02/12(月) 07:23:59.37ID:QaD8MNfw いまだに古いexcel使っているから関係ない
501デフォルトの名無しさん
2024/02/12(月) 15:27:03.31ID:Ey14GliG 何かの記事か動画で、ケースの中にノーパソがあって、csvから自動で読み込んで手作業の如く加工したり関数が自動的に入力されているのを見た記憶ある。
将来的に完全自動になるとかなんとか
将来的に完全自動になるとかなんとか
502デフォルトの名無しさん
2024/02/12(月) 17:36:44.35ID:rGOG+Ewu それだけなら今の技術でもできる
問題は入力をどう捌くか
仕様は人間にしかわからないし
ケース分けはすぐに複雑になるので
うまく指示しないと
すぐに保守不能になる
問題は入力をどう捌くか
仕様は人間にしかわからないし
ケース分けはすぐに複雑になるので
うまく指示しないと
すぐに保守不能になる
503デフォルトの名無しさん
2024/02/12(月) 22:27:01.21ID:+xqPKZXk >>501
頭悪そう
頭悪そう
504デフォルトの名無しさん
2024/02/12(月) 23:37:18.45ID:Ulhaap3A どんなにいいものでも頭の悪い人には宝の持ち腐れになるな
505デフォルトの名無しさん
2024/02/13(火) 01:00:51.32ID:rVlFUe7M 高度な科学技術は(バカには)魔法と区別がつかない
506デフォルトの名無しさん
2024/02/13(火) 01:02:28.32ID:RhcUAVku 「猿でもわかるようにしろ」と猿が言う
507デフォルトの名無しさん
2024/02/13(火) 11:52:54.11ID:5h/UERvP 例のRPAの事か。
508デフォルトの名無しさん
2024/02/13(火) 15:20:55.90ID:A8w0YSx0 DIM 社員番号 As Long
DIM 社員氏名(99) As String
DIM 社員所属(99) As String
DIM 社員住所(99) As String
DIM 社員電話(99) As String
では、🙅ですか❓
DIM 社員氏名(99) As String
DIM 社員所属(99) As String
DIM 社員住所(99) As String
DIM 社員電話(99) As String
では、🙅ですか❓
509デフォルトの名無しさん
2024/02/13(火) 18:34:38.38ID:l+mukg6e 200ぐらいは必要だな
510デフォルトの名無しさん
2024/02/13(火) 19:29:15.56ID:gT/Ie7tm chatgptに聞いてみたら?
511デフォルトの名無しさん
2024/02/13(火) 19:50:47.77ID:NapwYJ4w ChatGPTに書かせまくってます
512デフォルトの名無しさん
2024/02/14(水) 01:36:32.34ID:TDgQUPLD そんなのに頼っていたらスキル上がらないだろ
513デフォルトの名無しさん
2024/02/14(水) 19:27:17.85ID:39zPDMmV AIが先に学習するんじゃね
514デフォルトの名無しさん
2024/02/14(水) 20:58:16.61ID:tCnXYZyu >>512
ChatGPTにできない事でスキル上げしないと将来無いと思ってる。
ChatGPTにできない事でスキル上げしないと将来無いと思ってる。
515デフォルトの名無しさん
2024/02/15(木) 05:36:09.01ID:y76Vsl10 ChatGPTの倒し方?
516デフォルトの名無しさん
2024/02/15(木) 07:21:00.00ID:dt58r8nV ChatGpt、間違っていたり動かないコードを提示される場合あるみたいね。
517デフォルトの名無しさん
2024/02/15(木) 09:00:47.65ID:rrljL6vB そら完全じゃないからな、やれば分かるよ
でも理解してればすごい便利
でも理解してればすごい便利
518デフォルトの名無しさん
2024/02/15(木) 11:17:18.79ID:e8ChaJiV わざわざ聞くのはコマンドを知らないから?
Excelなら記録でわかるから機能を知らないからか?
もしくはキー入力が遅い?
文法すら分からないってのは流石に使えないだろうし
Excelなら記録でわかるから機能を知らないからか?
もしくはキー入力が遅い?
文法すら分からないってのは流石に使えないだろうし
519デフォルトの名無しさん
2024/02/15(木) 11:54:24.32ID:rrljL6vB 普段色んな言語扱ってると思い出せないときとかあるからね
「この言語ってlengthとcountどっちだったっけ、これanyとか使えたっけ?」
「配列ってnewとかだっけ」
「あれこの言語const,define,var,val,letどれが使えないんだっけ」
「Integerはintでいいんだっけ、あれInt32だっけ」
みたいな細かい所を確認したりせずに
まるっとどーんと一旦サンプルとして形にできるからラク
アルゴリズムとかはそこから見直せば良い
vbeはcopilot対応してないし(よね?)
「この言語ってlengthとcountどっちだったっけ、これanyとか使えたっけ?」
「配列ってnewとかだっけ」
「あれこの言語const,define,var,val,letどれが使えないんだっけ」
「Integerはintでいいんだっけ、あれInt32だっけ」
みたいな細かい所を確認したりせずに
まるっとどーんと一旦サンプルとして形にできるからラク
アルゴリズムとかはそこから見直せば良い
vbeはcopilot対応してないし(よね?)
520デフォルトの名無しさん
2024/02/15(木) 17:50:12.85ID:UJmHWKAW 色んな言語使ってない人は迷わないってことならそれでいいんじゃね
521デフォルトの名無しさん
2024/02/15(木) 18:44:29.22ID:00CMZm7v まあそらVBA専従なら自分で書きはじめたほうが早いかもしらんね
522デフォルトの名無しさん
2024/02/15(木) 18:47:58.30ID:G5y7v+SU VBAの知識あります
でも職層も低く若手に馬鹿にされまくってますって化石おじさんいるわ
絶望的に発想もセンスも乏しい
そんなことVBAでやるまでもないそんな処理意味ないけどってとこまで
まるでお前らです
でも職層も低く若手に馬鹿にされまくってますって化石おじさんいるわ
絶望的に発想もセンスも乏しい
そんなことVBAでやるまでもないそんな処理意味ないけどってとこまで
まるでお前らです
523デフォルトの名無しさん
2024/02/15(木) 19:21:27.05ID:SrphZNWT524デフォルトの名無しさん
2024/02/18(日) 19:40:32.04ID:Jd2tuU++ 保存に失敗したのか何なのか分からんが
標準モジュールの中身が突然消えた(フォームは残ってる)
復旧も無理そうなので、今度の連休にまた最初から書き直すことにする
標準モジュールの中身が突然消えた(フォームは残ってる)
復旧も無理そうなので、今度の連休にまた最初から書き直すことにする
525デフォルトの名無しさん
2024/02/18(日) 19:46:11.18ID:+FxfYFYB windowsにもExcelにも自動バックアップ機能あるぞ
うっかり上書き保存しても前のファイルが取り戻せる
ぐぐって設定しとけ
うっかり上書き保存しても前のファイルが取り戻せる
ぐぐって設定しとけ
526デフォルトの名無しさん
2024/02/18(日) 20:04:54.83ID:Jd2tuU++ 今度からそうする
自分の知らないうちにどこか分からない場所に勝手に保存される
というのがなんか嫌で、あまり使ったことなかった
自分の知らないうちにどこか分からない場所に勝手に保存される
というのがなんか嫌で、あまり使ったことなかった
527デフォルトの名無しさん
2024/02/19(月) 06:48:23.74ID:w7/dFwx/ ポクは、自動バックアップは、よく解らんけど、いつの間にか
自動バッチリアップされてるけど、何か、ヤダから、
標準モジュール内のVBAコードは、丸ごと手作業で
シート内に、コピペしてる。文字化けもほぼ皆無
場合によっては、メモ帳に貼り付け、テキストで保管
ま、念の為だから、保管したテキストも数日でゴミ箱にポイだ
BY 🤡
自動バッチリアップされてるけど、何か、ヤダから、
標準モジュール内のVBAコードは、丸ごと手作業で
シート内に、コピペしてる。文字化けもほぼ皆無
場合によっては、メモ帳に貼り付け、テキストで保管
ま、念の為だから、保管したテキストも数日でゴミ箱にポイだ
BY 🤡
528527
2024/02/19(月) 06:54:55.85ID:w7/dFwx/ あっそうだ、コメント行で、'とかあうのが
シート貼り付けで、消えたように見えるので、
ポクは、コメントは、'は一文字ではなく、
'''''ポクはやり方はバッチリだから文句いうな
って感じで、'は沢山つなげております。
シート貼り付けで、消えたように見えるので、
ポクは、コメントは、'は一文字ではなく、
'''''ポクはやり方はバッチリだから文句いうな
って感じで、'は沢山つなげております。
529デフォルトの名無しさん
2024/02/19(月) 08:48:43.14ID:1uSUYqxO530デフォルトの名無しさん
2024/02/19(月) 09:24:14.83ID:CiX+tN/V 男はゴミ箱の中に溜めたが多い。女はゴミ箱に溜めない、即消去する傾向があるw
531デフォルトの名無しさん
2024/02/19(月) 19:27:36.95ID:2s0lLr+U まだ根拠のないことを
532デフォルトの名無しさん
2024/02/19(月) 22:06:40.75ID:CiX+tN/V 恋愛を引き出しにゴミ箱に例えただけだよ。男っていつまで未練タラタラじゃん。
533デフォルトの名無しさん
2024/02/19(月) 22:25:41.40ID:2s0lLr+U 自己紹介乙
534デフォルトの名無しさん
2024/02/20(火) 07:38:20.43ID:aIKR0wuU 変数の宣言してからにしてください
535465
2024/02/20(火) 09:18:26.52ID:mq9qgv3z >>524
Office365で同じような現象がありましたが、古い2010でマクロブックを開いたらちゃんと標準・クラスモジュールが見え、エクスポートできました
あと、OSをシフトキーを押下したまま(完全な)シャットダウンするとよいという情報もありました
後者はうろ覚えなので、間違いだったらスマヌ
Office365で同じような現象がありましたが、古い2010でマクロブックを開いたらちゃんと標準・クラスモジュールが見え、エクスポートできました
あと、OSをシフトキーを押下したまま(完全な)シャットダウンするとよいという情報もありました
後者はうろ覚えなので、間違いだったらスマヌ
536デフォルトの名無しさん
2024/02/20(火) 09:19:50.79ID:mq9qgv3z >>535 の投稿者ですが
僕は465ではありません
僕は465ではありません
537デフォルトの名無しさん
2024/02/20(火) 12:31:23.17ID:mTqV5HiO AIなら競馬とか株とかで儲かる奴わかるかな
538デフォルトの名無しさん
2024/02/20(火) 13:17:34.25ID:gHDpofJ4 お世話になります。Microsoft365を使用しております。
納品書作成で別シートのマスタからvlookupで商品名に対応する単価を引っ張って来ています。ただ、全社共通単価の商品と、取引先ごとに単価が違う商品があります。
単価が違う商品のために取引先ごとにシートを分けて各社のマスタをつくり、それとは別に共通マスタ(全社共通単価商品リスト)を作って、一つのファイルで各社納品書を作成というのをしたいです。
例えば
シート1:納品書原本
シート2:トヨタマスタ
シート3:ホンダマスタ
シート4:全社共通マスタ
シート1のA1セルにプルダウンで、トヨタ、ホンダ、を選択する。
トヨタを選んだ場合は、トヨタマスタから単価を引っ張ってくる。
もしトヨタマスタに当該商品がない場合は、共通マスタから引っ張ってくる。
ということをやりたいのですが、できますか?
ChatGPTに投げてみましたが、トヨタに当該商品名がない場合→ホンダ→全社共通検索するみたいな感じで、ちょっと芯をつけませんでした。(同じ商品名でも単価が違う)
ちなみにトヨタとかにしてますが扱う商品は食品です。
例えばキャベツは全社共通単価だけど牛肉は会社によってグレードも違うので単価が異なるみたいな感じです。
また野菜は時価なので共通マスタの単価修正も頻繁で、会社ごとにファイルを作るのは大変なので一つのファイルでやりたいと思った次第です。
これよりもっと簡単な方法でも結構ですので、アドバイスなどご教示いただければ幸いです。よろしくお願いします。
納品書作成で別シートのマスタからvlookupで商品名に対応する単価を引っ張って来ています。ただ、全社共通単価の商品と、取引先ごとに単価が違う商品があります。
単価が違う商品のために取引先ごとにシートを分けて各社のマスタをつくり、それとは別に共通マスタ(全社共通単価商品リスト)を作って、一つのファイルで各社納品書を作成というのをしたいです。
例えば
シート1:納品書原本
シート2:トヨタマスタ
シート3:ホンダマスタ
シート4:全社共通マスタ
シート1のA1セルにプルダウンで、トヨタ、ホンダ、を選択する。
トヨタを選んだ場合は、トヨタマスタから単価を引っ張ってくる。
もしトヨタマスタに当該商品がない場合は、共通マスタから引っ張ってくる。
ということをやりたいのですが、できますか?
ChatGPTに投げてみましたが、トヨタに当該商品名がない場合→ホンダ→全社共通検索するみたいな感じで、ちょっと芯をつけませんでした。(同じ商品名でも単価が違う)
ちなみにトヨタとかにしてますが扱う商品は食品です。
例えばキャベツは全社共通単価だけど牛肉は会社によってグレードも違うので単価が異なるみたいな感じです。
また野菜は時価なので共通マスタの単価修正も頻繁で、会社ごとにファイルを作るのは大変なので一つのファイルでやりたいと思った次第です。
これよりもっと簡単な方法でも結構ですので、アドバイスなどご教示いただければ幸いです。よろしくお願いします。
539デフォルトの名無しさん
2024/02/20(火) 13:51:18.21ID:dLB+ndOn トヨタに当該商品名がない場合→→全社共通検索する
でいいと思います
でいいと思います
540デフォルトの名無しさん
2024/02/20(火) 14:41:09.38ID:gHDpofJ4 >>539
早速ありがとうございます
そのようにしたいのですが、現状のこのコードをどう改良したら良いのか教えていただけませんか?
=IF($C11="","",VLOOKUP($C11,'共通マスタ'!$A$2:$F$49,3,FALSE))
A1にトヨタまたはホンダを選択→まずは当該マスタから検索、ヒットしなければ共通マスタから検索
早速ありがとうございます
そのようにしたいのですが、現状のこのコードをどう改良したら良いのか教えていただけませんか?
=IF($C11="","",VLOOKUP($C11,'共通マスタ'!$A$2:$F$49,3,FALSE))
A1にトヨタまたはホンダを選択→まずは当該マスタから検索、ヒットしなければ共通マスタから検索
541デフォルトの名無しさん
2024/02/20(火) 14:50:02.37ID:M78wyy3v >>538
365で、もうVSTACK関数も使える状況ならVlookupの対象配列の部分を
VSTACK(if(A1=ホンダ,ホンダマスタの配列, トヨタマスタの配列), 全社共通マスタ)
みたいにすればいけるんじゃない
365で、もうVSTACK関数も使える状況ならVlookupの対象配列の部分を
VSTACK(if(A1=ホンダ,ホンダマスタの配列, トヨタマスタの配列), 全社共通マスタ)
みたいにすればいけるんじゃない
542デフォルトの名無しさん
2024/02/20(火) 14:53:03.06ID:hW6ivZL7 1アイテム(商品)に複数の単価枠を設けておく
共通単価・トヨタ単価・ニッサン単価・ホンダ単価・時価A・時価B えtc(ニッサン嫌いなのかな)
取引先(売上先)選択とアイテムとをセットでキーにして、どの単価列から引っ張るか の工夫をする
メリットは、商品マスタがひとつ(1Sheet)で済む 単価変更時アッチコッチ探さずに済む
漏れ・誤記入などの心配が減る
ま、かなりアイテムにボリュームありそうな気もするが、Excel案件なんだろうか
共通単価・トヨタ単価・ニッサン単価・ホンダ単価・時価A・時価B えtc(ニッサン嫌いなのかな)
取引先(売上先)選択とアイテムとをセットでキーにして、どの単価列から引っ張るか の工夫をする
メリットは、商品マスタがひとつ(1Sheet)で済む 単価変更時アッチコッチ探さずに済む
漏れ・誤記入などの心配が減る
ま、かなりアイテムにボリュームありそうな気もするが、Excel案件なんだろうか
543デフォルトの名無しさん
2024/02/20(火) 15:07:26.04ID:gHDpofJ4 アドバイスありがとうございます
色んな方法がありますね脱帽します
今晩色々試してみてまた相談に来るかもしれないのでその時はよろしくお願いします
ありがとうございました
色んな方法がありますね脱帽します
今晩色々試してみてまた相談に来るかもしれないのでその時はよろしくお願いします
ありがとうございました
544デフォルトの名無しさん
2024/02/20(火) 15:43:31.16ID:vFZuIKL3 いや、こんなのがわからんような馬鹿しか雇えない会社は素直に販売管理アプリを買えよ
545デフォルトの名無しさん
2024/02/20(火) 17:13:24.90ID:H2tvJq6U 最近 VBA→C#→Pythonを使ってきたけど
Pythonが使いなれた今、VBAやC#を使おうと思うと絶望的な気分になる
Pythonが使いなれた今、VBAやC#を使おうと思うと絶望的な気分になる
546デフォルトの名無しさん
2024/02/20(火) 18:02:54.37ID:8pz2H1mu >>545
どういうところに絶望を感じるのですか?
どういうところに絶望を感じるのですか?
547デフォルトの名無しさん
2024/02/20(火) 18:52:28.47ID:iFixHzej Pythonが使いなれた今、VBAやC#は忘れてしまった
548デフォルトの名無しさん
2024/02/20(火) 18:59:39.48ID:NODozx+x 日本もまともに書けない知的障害者っぽいからな
549デフォルトの名無しさん
2024/02/20(火) 19:16:59.33ID:MsWX/+8O >>547
暗記していないといけないと思っているタイプ?、
暗記していないといけないと思っているタイプ?、
550デフォルトの名無しさん
2024/02/20(火) 19:28:04.83ID:l7u+7wdU おれ、pythonでGUI作ろうとして絶望的な気分
551デフォルトの名無しさん
2024/02/20(火) 20:16:30.65ID:aIKR0wuU 正しいコードを暗記して書かないと
ってのが一番の軸にある奴はVBAに限らず昔から仕事出来ないって言われてるよね
いつまで経っても平のまさにお前ら
AIを鵜呑みにはせずやりたい事をChatGPTで形にして自分や他者でトライしてアイデアと発想を足してくのが出来るスタイル
そんなのも正しく出来ないようじゃとか言ってる限り後輩に追いつけないよ
ってのが一番の軸にある奴はVBAに限らず昔から仕事出来ないって言われてるよね
いつまで経っても平のまさにお前ら
AIを鵜呑みにはせずやりたい事をChatGPTで形にして自分や他者でトライしてアイデアと発想を足してくのが出来るスタイル
そんなのも正しく出来ないようじゃとか言ってる限り後輩に追いつけないよ
552デフォルトの名無しさん
2024/02/20(火) 20:59:15.05ID:zp/lfkDL >>550
絶望的に能力が足りてないからか
絶望的に能力が足りてないからか
553545
2024/02/20(火) 22:44:54.58ID:H2tvJq6U 静的型付けというだけで萎える
さらに、End if や Next i とかがマジでめんどくさい。
短いマクロくらいだったら問題にならないが、規模が少しでかくなると、この少しずつの煩わしさが絶望感になるw
さらに、End if や Next i とかがマジでめんどくさい。
短いマクロくらいだったら問題にならないが、規模が少しでかくなると、この少しずつの煩わしさが絶望感になるw
554デフォルトの名無しさん
2024/02/20(火) 23:00:15.92ID:vFZuIKL3 そんな程度が煩わしいって
境界知能なのかな
境界知能なのかな
555デフォルトの名無しさん
2024/02/21(水) 01:47:31.07ID:7yeq8x/m バリアントでバリバリ書けよ
チョベリグよ
チョベリグよ
556デフォルトの名無しさん
2024/02/21(水) 22:49:51.75ID:JRlyvdS9 バリバリバリアント
557デフォルトの名無しさん
2024/02/21(水) 23:38:25.69ID:D/PVtLjg >>538ですがchatGPTにききながらとりあえずやっとできました。
でも取引先が多くなると式が長くなりすぎて微妙なんで何かいい方法ないでしょうか?
今こんな感じです
=IF(ISBLANK($C9), "",
IF($A$1="トヨタ", IFERROR(VLOOKUP($C9, トヨタ, 2, FALSE), "エラー: トヨタのデータが見つかりません"),
IF($A$1="ホンダ", IFERROR(VLOOKUP($C9, ホンダ, 2, FALSE),
IFERROR(VLOOKUP($C9, 共通マスタ, 2, FALSE), "エラー: 共通マスタのデータが見つかりません")),
IFERROR(VLOOKUP($C9, 共通マスタ, 2, FALSE), "エラー: 共通マスタのデータが見つかりません"))
)
)
>>542さんのやつなら短くできますかね?
でも取引先が多くなると式が長くなりすぎて微妙なんで何かいい方法ないでしょうか?
今こんな感じです
=IF(ISBLANK($C9), "",
IF($A$1="トヨタ", IFERROR(VLOOKUP($C9, トヨタ, 2, FALSE), "エラー: トヨタのデータが見つかりません"),
IF($A$1="ホンダ", IFERROR(VLOOKUP($C9, ホンダ, 2, FALSE),
IFERROR(VLOOKUP($C9, 共通マスタ, 2, FALSE), "エラー: 共通マスタのデータが見つかりません")),
IFERROR(VLOOKUP($C9, 共通マスタ, 2, FALSE), "エラー: 共通マスタのデータが見つかりません"))
)
)
>>542さんのやつなら短くできますかね?
558デフォルトの名無しさん
2024/02/21(水) 23:49:17.30ID:ARx+rUlc いや、こんなのがわからんような馬鹿しか雇えない会社は素直に販売管理アプリを買えよ
559デフォルトの名無しさん
2024/02/21(水) 23:49:31.54ID:D/PVtLjg560デフォルトの名無しさん
2024/02/22(木) 07:57:58.28ID:3bwZ9Td1 ブリブリブリリアント
561デフォルトの名無しさん
2024/02/22(木) 10:35:44.77ID:mNBwy5y/ 単価シートを分けるのがダメ
コード割り振る時に、大・中・小分類を駆使
取り引き多い順とかで、野菜01、共通02、肉03、、 とかの大分類とし
共通の中でも中分類を設けて調味料001、乾物002、菓子003、、とか
その下に小分類があれば、商材の増減やらにも対応できる もっと細かにしてもいいけど
肉の豚のしゃぶしゃぶ用なら03002005とかの一連のコードで呼び出すようにする
コード割り振る時に、大・中・小分類を駆使
取り引き多い順とかで、野菜01、共通02、肉03、、 とかの大分類とし
共通の中でも中分類を設けて調味料001、乾物002、菓子003、、とか
その下に小分類があれば、商材の増減やらにも対応できる もっと細かにしてもいいけど
肉の豚のしゃぶしゃぶ用なら03002005とかの一連のコードで呼び出すようにする
562デフォルトの名無しさん
2024/02/22(木) 11:01:01.44ID:0sE+P4bj コードに意味を持たせるのはアホ
563デフォルトの名無しさん
2024/02/22(木) 11:51:23.25ID:iQv1FfTX564デフォルトの名無しさん
2024/02/22(木) 17:29:15.77ID:/+kisWXQ chatGPTにこれじゃダメって言ったらいいんじゃね
565デフォルトの名無しさん
2024/02/22(木) 19:02:34.09ID:Z/h4007g そもそも馬鹿な人が考える解決方法なんてものは馬鹿な方法である可能性が高い。その方法が実現できても周りが迷惑を被るだけ。
この問題が解決できてもまた馬鹿なことを言い出すのは見えている。
だから、こんな馬鹿に解決させようとしていることが間違えている。
この問題が解決できてもまた馬鹿なことを言い出すのは見えている。
だから、こんな馬鹿に解決させようとしていることが間違えている。
566デフォルトの名無しさん
2024/02/22(木) 21:36:29.80ID:04C6umPC 意味の無いコードって無意コードって奴? それ生成するのにどんな苦労あるん?
そのIDと商品を結び付けるテーブルが別にひとつ必要に成るんだが、その手間は? アホで無い回答を求む
そのIDと商品を結び付けるテーブルが別にひとつ必要に成るんだが、その手間は? アホで無い回答を求む
567デフォルトの名無しさん
2024/02/22(木) 22:30:52.49ID:uJajlra1 chatGPTにForで回す以外のやり方があるのかを聞いてもありませんの一点張り
ネットで調べたら、ないはずの物が見つかるんだよな
ネットで調べたら、ないはずの物が見つかるんだよな
568デフォルトの名無しさん
2024/02/22(木) 23:43:16.02ID:76YkYEAQ chatgptが提示したコード自体が動かない事もあるしね。
569デフォルトの名無しさん
2024/02/23(金) 19:09:18.37ID:0QvLDsMo Dim a() As ......
Call Piyo(a)
......
Sub Piyo(ByRef a() As Variant)
......
こういうコードで何故か「型が一致しません」エラーが出て
Sub Piyo(ByRef a As Variant)
のように直すと出なくなったけど、理由がよく分からない
Call Piyo(a)
......
Sub Piyo(ByRef a() As Variant)
......
こういうコードで何故か「型が一致しません」エラーが出て
Sub Piyo(ByRef a As Variant)
のように直すと出なくなったけど、理由がよく分からない
570デフォルトの名無しさん
2024/02/23(金) 20:32:10.53ID:UbJsYhjq571デフォルトの名無しさん
2024/02/23(金) 22:25:04.05ID:bvPBxxDp ByRefとか俺にとっては意味不明だから、Sub Piyo(a)でいいと思うよ
572デフォルトの名無しさん
2024/02/24(土) 08:16:44.37ID:YOtwJT5G >>557
今の形をベースとするならこんな感じ? 取引先がもっと多いならIFSかSWITCH関数に変えて、あとExcel365なんでLET関数を使えばもっと短くできる。
=IF(ISBLANK($C9), "", IFERROR(
IF($A$1="トヨタ", IFERROR(VLOOKUP($C9, トヨタ, 2, FALSE),VLOOKUP($C9, 共通マスタ, 2, FALSE)),
IFERROR(VLOOKUP($C9, ホンダ, 2, FALSE),VLOOKUP($C9, 共通マスタ, 2, FALSE))),
"エラー: データが見つかりません"))
でも、他の人も言ってるとおり元の単価表の作り方を見直した方がいい。
今の形をベースとするならこんな感じ? 取引先がもっと多いならIFSかSWITCH関数に変えて、あとExcel365なんでLET関数を使えばもっと短くできる。
=IF(ISBLANK($C9), "", IFERROR(
IF($A$1="トヨタ", IFERROR(VLOOKUP($C9, トヨタ, 2, FALSE),VLOOKUP($C9, 共通マスタ, 2, FALSE)),
IFERROR(VLOOKUP($C9, ホンダ, 2, FALSE),VLOOKUP($C9, 共通マスタ, 2, FALSE))),
"エラー: データが見つかりません"))
でも、他の人も言ってるとおり元の単価表の作り方を見直した方がいい。
573デフォルトの名無しさん
2024/02/24(土) 09:14:34.07ID:OJNjayBw >>566
正規化ってのを少し学ぶといいんじゃね
正規化ってのを少し学ぶといいんじゃね
574デフォルトの名無しさん
2024/02/24(土) 11:40:59.17ID:GDfkzNxF は? 商品アイテムを一意で管理するために、主キーと成るようなコードを割り振った方がいい
と言ってるんだが? RDBMSに移行していく場合にも有効だろ?
大中小分類をそれぞれ2-3-3桁の数値に置き換えて、上二桁が01なら野菜の商品群、02なら共通群・・
中三桁が001、002・・ 千も分類できるんだから大抵は賄えるだろ? 下三桁も一緒
何も001から順番に詰めてく必要も無い 005から始めようと自由
将来増えると予想される部分を空けておくことも可 特定の888とか999とかをオリジナル商品に宛ててもいい
取扱品目のボリューム次第では2-2-2桁での設定でも一向に構わない
何人がこのシステムを利用するか案件がまったくもって不明だが、有意コードを使わずに運用する方が
よっぽど面倒臭く成るだろ? 「こんなもの使えねえ」の不評に満ち満ちてしまう
初心者や初めて触る人間相手でも、それなり判り易くしなきゃ運用面で落第の烙印押されちまわあ
2-3-3桁とかに整えておけば、いずれドロップダウンリストを使って絞り込んでいくことだって可能
と言ってるんだが? RDBMSに移行していく場合にも有効だろ?
大中小分類をそれぞれ2-3-3桁の数値に置き換えて、上二桁が01なら野菜の商品群、02なら共通群・・
中三桁が001、002・・ 千も分類できるんだから大抵は賄えるだろ? 下三桁も一緒
何も001から順番に詰めてく必要も無い 005から始めようと自由
将来増えると予想される部分を空けておくことも可 特定の888とか999とかをオリジナル商品に宛ててもいい
取扱品目のボリューム次第では2-2-2桁での設定でも一向に構わない
何人がこのシステムを利用するか案件がまったくもって不明だが、有意コードを使わずに運用する方が
よっぽど面倒臭く成るだろ? 「こんなもの使えねえ」の不評に満ち満ちてしまう
初心者や初めて触る人間相手でも、それなり判り易くしなきゃ運用面で落第の烙印押されちまわあ
2-3-3桁とかに整えておけば、いずれドロップダウンリストを使って絞り込んでいくことだって可能
575デフォルトの名無しさん
2024/02/24(土) 11:41:49.15ID:GDfkzNxF トヨタとかホンダとか車メーカーを書いたせいで「オンリーさんか?」と思い込みがちだけど
全商品が全取引先に向けて売上対象なんだろうから、商品(単価)マスタを分けるなんてのは愚の骨頂
有意コードはアホの理由が、正規化とか言うんなら そんな発想のがすっとこどっこいののーたりん
そこまで大規模でも無さそうだし、セキュアを求められてる訳でも無い Easy to operate に徹すべき
元々がAccess使いだからこそ尚更そう強く薦める 躓くところはそこじゃ無いだろ、と
全商品が全取引先に向けて売上対象なんだろうから、商品(単価)マスタを分けるなんてのは愚の骨頂
有意コードはアホの理由が、正規化とか言うんなら そんな発想のがすっとこどっこいののーたりん
そこまで大規模でも無さそうだし、セキュアを求められてる訳でも無い Easy to operate に徹すべき
元々がAccess使いだからこそ尚更そう強く薦める 躓くところはそこじゃ無いだろ、と
576デフォルトの名無しさん
2024/02/24(土) 17:11:37.74ID:F2xyOYD1577デフォルトの名無しさん
2024/02/24(土) 19:10:01.73ID:w/TS6QxE 家で作ったエクセルマクロファイルを職場に持ち込めない場合、みんなはどうしてるの?
ソースコードを印刷して職場で打鍵?
ソースコードを印刷して職場で打鍵?
578デフォルトの名無しさん
2024/02/24(土) 19:12:28.86ID:51nb7+YL 自分宛にメールしてコピペすればいいんじゃね
579デフォルトの名無しさん
2024/02/24(土) 20:04:06.36ID:eSlEyg5r 持ち込めないならデータの方を持ち出せばいいんじゃなくって?
Googleスプレッドシートにでもコピペ
Googleスプレッドシートにでもコピペ
580デフォルトの名無しさん
2024/02/24(土) 20:26:12.97ID:w/TS6QxE581デフォルトの名無しさん
2024/02/24(土) 21:11:49.55ID:UxUGWvH4 >>580
GMailのWEB版
GMailのWEB版
582デフォルトの名無しさん
2024/02/25(日) 08:25:38.02ID:lOPRhxYe フォームにtab付けてその上にlistview乗せた時、tab切り替えたらlistviewがズレる。回避方法たのむ
583デフォルトの名無しさん
2024/02/25(日) 09:17:28.45ID:6LPPrUvR >>576 ちょっと何言ってるかわからない 判り易さの根拠? 書いた通りだが? 理解できない?
頭ゼロ使うのが不安なら、11だの101から始めたっていいんだぞ? 頭カタイのはどっちなんだ?
数値と文字列が混ざったらパニック起こしちゃうのか?
そもそも、対案を提示して「こっちのがよっぽどメンテナンス・イージー」とかを主張するなら兎も角
「馬鹿」「アホ」「老害!」しか連呼できないような奴ほど、現実に対応できなくて相手を罵倒すること
でしか自己主張できない年寄り気質だろ そおゆう脳年齢に差し掛かってるんじゃないのか?
老害じゃ無い対応策を書いてみたまえ 有意コードを使わずに済む賢い手順をご教示してみたまえ
それすらできずにネットで大口叩くのは、むしろ惨めだろ ちがうか?
頭ゼロ使うのが不安なら、11だの101から始めたっていいんだぞ? 頭カタイのはどっちなんだ?
数値と文字列が混ざったらパニック起こしちゃうのか?
そもそも、対案を提示して「こっちのがよっぽどメンテナンス・イージー」とかを主張するなら兎も角
「馬鹿」「アホ」「老害!」しか連呼できないような奴ほど、現実に対応できなくて相手を罵倒すること
でしか自己主張できない年寄り気質だろ そおゆう脳年齢に差し掛かってるんじゃないのか?
老害じゃ無い対応策を書いてみたまえ 有意コードを使わずに済む賢い手順をご教示してみたまえ
それすらできずにネットで大口叩くのは、むしろ惨めだろ ちがうか?
584デフォルトの名無しさん
2024/02/25(日) 10:50:24.85ID:L2U+Trtm 本当だよな。馬鹿だの低能だのばかり書いているヤツはみんなが納得するお手本を示して欲しい。
職場でも平気で人を見下したり傷つける事ばかり言っているヤツなんだろうな。
職場でも平気で人を見下したり傷つける事ばかり言っているヤツなんだろうな。
585デフォルトの名無しさん
2024/02/25(日) 11:42:28.47ID:8u0GsCdT 5chにまともな回答しても期待しても・・・
基本、マウンティングしか考えていないコミュ障のサルばかりなのだから
基本、マウンティングしか考えていないコミュ障のサルばかりなのだから
586デフォルトの名無しさん
2024/02/25(日) 12:12:28.30ID:8mzRE1ns ブーメラン
587デフォルトの名無しさん
2024/02/25(日) 13:46:38.08ID:L2U+Trtm いつも思うけど、たかだか仕事の道具でしかないExcelでスキルのマウンティング取って意味あるのかい?
588デフォルトの名無しさん
2024/02/25(日) 14:20:39.24ID:eWjjCPG2 同じ道具でも、使う人によって結果は変わるんだぜ
同じ包丁を使っても、シェフと主婦の作る料理は全然違うだろ?
あ、ここ笑うところね
同じ包丁を使っても、シェフと主婦の作る料理は全然違うだろ?
あ、ここ笑うところね
589デフォルトの名無しさん
2024/02/25(日) 15:10:55.91ID:8u0GsCdT590デフォルトの名無しさん
2024/02/25(日) 15:15:32.64ID:8u0GsCdT 予定調和・お約束のように
「ブーメラン」とか書き込んじゃう、
ニヒルを決め込んだモナー系も、一種のサル
「ブーメラン」とか書き込んじゃう、
ニヒルを決め込んだモナー系も、一種のサル
591デフォルトの名無しさん
2024/02/25(日) 15:20:25.33ID:8u0GsCdT いや、訂正するわ。
サルに失礼だった。
今こたつで膝の上に乗って寝ているうちのネコにすら劣る。
まともな感情すら、持っていない。
サルに失礼だった。
今こたつで膝の上に乗って寝ているうちのネコにすら劣る。
まともな感情すら、持っていない。
592デフォルトの名無しさん
2024/02/25(日) 15:39:00.32ID:n/nEc7bE593デフォルトの名無しさん
2024/02/25(日) 16:01:08.87ID:A/6E4/wg あ、でもTwitterと比べればまだ優しいかな。
どんぐりの背くらべと言われたらそれまでだけど
どんぐりの背くらべと言われたらそれまでだけど
594デフォルトの名無しさん
2024/02/25(日) 17:08:35.87ID:6LPPrUvR 主題・本筋とは無関係に、いきなりひとつの回答をした相手に向かってバカだのアホだの老害だのと罵るだけの奴は
攻撃的じゃあ無いってぇのか? どんな感性してんだ
案件に対して回答はひとつこっきりじゃ無いんだ 人それぞれの解決方法があっていい 「それじゃあ○○の時に困るから
こうした方がいい」とかならまだしも「そんなやり方してる奴はバカ」 これが何の解決に至るんだ?
書き捨ててそれっきり むしろ話に混ざって来んな と言いたい 質問者が攻撃してる訳でも無し
主キーはひとつだけしか用いてはいけないとでも思ってンのか? いくつ使ってもいいんだぞ? 限度ってもンはあるけど
そもそもExcelにPrimary keyの概念は無いだろ データベース的に使おうとした時に「あったら楽」程度のもの
商品コード探す時に、「野菜の・・01だな」「夏野菜の・・070か」「レタス・・050っと」で、01-070-050
ハイフン要らんけど、まぁそういうのがイチバン人口に膾炙してるだろ 言うまでも無く固定電話番号や郵便番号が典型的な例
そこまで書かなきゃ論拠だと理解できないレベルらしいからご丁寧に書き記してやるけど
携帯電話で090が枯渇して已む無く080、070を使い出すようなボリュームでも無く、有意コードを使わない理由は希薄
すでに書いたが、数値と文字列でパニック起こすような人だけには「使うな」とアドバイスするけど
反論するならもっと有意義な解説して見せりゃいいじゃねーか おれに教えたくない、とか ちゃんちゃらおかしいわ
教えられるだけの素地すら持ち合わせて無いだろ その辺の野良記事読んで知ったかしてるだけの薄っぺらさしか伝わらんわ
攻撃的じゃあ無いってぇのか? どんな感性してんだ
案件に対して回答はひとつこっきりじゃ無いんだ 人それぞれの解決方法があっていい 「それじゃあ○○の時に困るから
こうした方がいい」とかならまだしも「そんなやり方してる奴はバカ」 これが何の解決に至るんだ?
書き捨ててそれっきり むしろ話に混ざって来んな と言いたい 質問者が攻撃してる訳でも無し
主キーはひとつだけしか用いてはいけないとでも思ってンのか? いくつ使ってもいいんだぞ? 限度ってもンはあるけど
そもそもExcelにPrimary keyの概念は無いだろ データベース的に使おうとした時に「あったら楽」程度のもの
商品コード探す時に、「野菜の・・01だな」「夏野菜の・・070か」「レタス・・050っと」で、01-070-050
ハイフン要らんけど、まぁそういうのがイチバン人口に膾炙してるだろ 言うまでも無く固定電話番号や郵便番号が典型的な例
そこまで書かなきゃ論拠だと理解できないレベルらしいからご丁寧に書き記してやるけど
携帯電話で090が枯渇して已む無く080、070を使い出すようなボリュームでも無く、有意コードを使わない理由は希薄
すでに書いたが、数値と文字列でパニック起こすような人だけには「使うな」とアドバイスするけど
反論するならもっと有意義な解説して見せりゃいいじゃねーか おれに教えたくない、とか ちゃんちゃらおかしいわ
教えられるだけの素地すら持ち合わせて無いだろ その辺の野良記事読んで知ったかしてるだけの薄っぺらさしか伝わらんわ
595デフォルトの名無しさん
2024/02/25(日) 17:18:33.97ID:NuPpje1T596デフォルトの名無しさん
2024/02/25(日) 17:30:20.47ID:P0T83+fQ >>595
馬鹿は二度と書き込むな
馬鹿は二度と書き込むな
597デフォルトの名無しさん
2024/02/25(日) 18:21:48.87ID:jXVBSU3p598デフォルトの名無しさん
2024/02/25(日) 20:32:49.78ID:6LPPrUvR そういうトコだぞ デメリットをつぶさに解き明かして反論するならまだしも
相談者やおれだけじゃなくて、他の人々だって読んでる点を考慮しない
単に向いてないで結論付けてるだけじゃ、誰だってどういう理由でダメなのか理解に苦しむ
そのダメな理由が尤もだ!彼の言う通りだ! と成って有意附番が廃れてくならそれがスタンダードに成ってくんだろ
反証もしないで相手を貶してるだけじゃ誰も付いて来ない デメリットの事例をふたつみっつ書くとかならともかく
相談者やおれだけじゃなくて、他の人々だって読んでる点を考慮しない
単に向いてないで結論付けてるだけじゃ、誰だってどういう理由でダメなのか理解に苦しむ
そのダメな理由が尤もだ!彼の言う通りだ! と成って有意附番が廃れてくならそれがスタンダードに成ってくんだろ
反証もしないで相手を貶してるだけじゃ誰も付いて来ない デメリットの事例をふたつみっつ書くとかならともかく
599デフォルトの名無しさん
2024/02/26(月) 08:00:06.62ID:Z5muLS1u600デフォルトの名無しさん
2024/02/26(月) 09:10:38.07ID:MWrZhqK4 ダメだこりゃ。昔は本当に建設的なスレだったのに、いつからこんな酷いやりとりになった?
601デフォルトの名無しさん
2024/02/26(月) 09:17:16.21ID:RuhTwSsN 煽ってくるやつは一人だけだから誰も相手しなきゃいなくなるのに、みんな我慢できずにレス付けちゃうから
つまり全員の責任
つまり全員の責任
602デフォルトの名無しさん
2024/02/26(月) 10:07:29.93ID:1Vk9jr6+ 勝手に絡んできてバカアホ老害連呼してるくせに、説教されたら「嫌いな奴」かよ 小学生か
与太記事あたりを理解もしていないまま受け売りしてみたはいいが、実務と対比しても、どこがどう
「使ってはいけない」隠れた瑕疵に繋がるのか、ちゃんと自分で説明もできないレベルなんだろ 情けない
罵倒しときゃ向こうが黙ると思い違いしてたら、思いも掛けず反撃してきやがってアタフタしてるサマが
目に浮かぶようだ 反撃じゃあ無いけどな 論理的にお伺いしてるだけだ 言葉がガサツってだけで
どっちがこのスレに不要な人間かは、ROMってる連中にお任せしときゃいい
所詮、コッチの根拠は固定電話番号みたいな方法が大多数に馴染んでる ってだけだから、もしその一点
を崩せる反証があるなら、それ一発でこっちはしおしおのぱーで溶けて消えるのに、それすらできない
推して知るべし って奴だな
与太記事あたりを理解もしていないまま受け売りしてみたはいいが、実務と対比しても、どこがどう
「使ってはいけない」隠れた瑕疵に繋がるのか、ちゃんと自分で説明もできないレベルなんだろ 情けない
罵倒しときゃ向こうが黙ると思い違いしてたら、思いも掛けず反撃してきやがってアタフタしてるサマが
目に浮かぶようだ 反撃じゃあ無いけどな 論理的にお伺いしてるだけだ 言葉がガサツってだけで
どっちがこのスレに不要な人間かは、ROMってる連中にお任せしときゃいい
所詮、コッチの根拠は固定電話番号みたいな方法が大多数に馴染んでる ってだけだから、もしその一点
を崩せる反証があるなら、それ一発でこっちはしおしおのぱーで溶けて消えるのに、それすらできない
推して知るべし って奴だな
603デフォルトの名無しさん
2024/02/26(月) 11:54:43.56ID:qNR+t6r+ はい次の人
604デフォルトの名無しさん
2024/02/26(月) 12:27:48.40ID:wnFRO7Gf 元々の質問では商品コードなんて聞いていないのに勝手に持論を講釈して反論がきたら逆ギレ
みっともない
こんな大人にはなりたくないね
みっともない
こんな大人にはなりたくないね
605デフォルトの名無しさん
2024/02/26(月) 17:34:28.28ID:1Vk9jr6+ 自論に反論 ってもんじゃねーだろ バカアホ老害と、見ず知らずのアカの他人から真実を指摘されたから
じゃあってんで倍返ししてただけだ なんだ?当人か?
設計がおかしいっつーのは初手の頃から指摘してる 初っ端にトヨタをドロップダウンで選択して?該当するシートの
商品リストを引っ張って来る? 一品一葉の納品書なら兎も角、扱い品目は食品だって後述し出してる
それだと複数明細がある納品書を想像するのが一般的だろ 一品ごとに納品書書き直してたら手間が掛かってしょうがない
一行目はそれで引っ張れても、二行目以降はホンダや共通をドロップダウンし直すのか?
幸い各明細の左端のコードで複数シートから引っ張れる数式をご教示賜ったようだが、パフォーマンスはどうなんだ?
1シートから検索するのと複数シートから検索するのじゃ複数倍面倒だ 1秒で返るデータが複数秒掛かるようなもの
ま、それが許容できるレベルだったとしても、今度は日常の運用でメンテナンスに難儀する
商品の増減の都度、アチコチのシート探さなきゃいけなくなる うっかり間違ったシートに記入して、当人が気付かずに
居たりしたら、全く別の品目引っ張って来たり該当ナシ判断されて改めてマスタ登録し直したり ゴミマスタに成り果てる
今のうちにマスタ整理しなさい 付け焼刃で継ぎ接ぎシステムなんか作られた日にゃあ、現場の人間が大いに迷惑する
そおゆう老婆心だ 二度手間三度手間を予想できるだけに、ちゃんと設計しなさいと忠告してる
基本のキを疎かにしてたら、しっぺ返し喰らうのは開発した本人なんだから おまえら外野には無関係なんだろうけど
じゃあってんで倍返ししてただけだ なんだ?当人か?
設計がおかしいっつーのは初手の頃から指摘してる 初っ端にトヨタをドロップダウンで選択して?該当するシートの
商品リストを引っ張って来る? 一品一葉の納品書なら兎も角、扱い品目は食品だって後述し出してる
それだと複数明細がある納品書を想像するのが一般的だろ 一品ごとに納品書書き直してたら手間が掛かってしょうがない
一行目はそれで引っ張れても、二行目以降はホンダや共通をドロップダウンし直すのか?
幸い各明細の左端のコードで複数シートから引っ張れる数式をご教示賜ったようだが、パフォーマンスはどうなんだ?
1シートから検索するのと複数シートから検索するのじゃ複数倍面倒だ 1秒で返るデータが複数秒掛かるようなもの
ま、それが許容できるレベルだったとしても、今度は日常の運用でメンテナンスに難儀する
商品の増減の都度、アチコチのシート探さなきゃいけなくなる うっかり間違ったシートに記入して、当人が気付かずに
居たりしたら、全く別の品目引っ張って来たり該当ナシ判断されて改めてマスタ登録し直したり ゴミマスタに成り果てる
今のうちにマスタ整理しなさい 付け焼刃で継ぎ接ぎシステムなんか作られた日にゃあ、現場の人間が大いに迷惑する
そおゆう老婆心だ 二度手間三度手間を予想できるだけに、ちゃんと設計しなさいと忠告してる
基本のキを疎かにしてたら、しっぺ返し喰らうのは開発した本人なんだから おまえら外野には無関係なんだろうけど
606デフォルトの名無しさん
2024/02/26(月) 19:45:33.91ID:bdHDJ6Ht 平日の昼間に長文投稿してるやつにVBAとか教わりたくないです・・・
607デフォルトの名無しさん
2024/02/26(月) 20:38:56.25ID:W+txAmP8 どうしようもない馬鹿が馬鹿な質問をするから荒れる
608デフォルトの名無しさん
2024/02/26(月) 21:35:24.99ID:FRCJT1yn なにこの長文…
609デフォルトの名無しさん
2024/02/26(月) 21:53:48.66ID:MWrZhqK4 話脱線しすぎでしょ? VBA廃止は結局ガセで今後もバリバリ使われていくと予想できるよね?
610デフォルトの名無しさん
2024/02/26(月) 22:40:00.44ID:1Vk9jr6+ 長文w ボクは原稿用紙一枚分もの文字を見るとパニックになります って自白かw 新聞読めないひとか
あ、いけね 差別に成っちまう 訂正しないし反省もしません
ひと昔前ならいざ知らず あ、LINEとかSNS世代はスマホ画面に収まって無いと苦痛を覚えるとかか
今だに長文にケチ付けてるような奴は、ザコのヒエラルキーの中でもトップレベルだぞ 精々精進しろよ
社会人としてやってくのに自分が苦しむだけだ がんばっていっぱいもじよむことになれてください
長文だろうと短文だろうと、丁寧極まりない文章だろうとガサツな言葉遣いだろうと、どれもこれもに対応できて
ようやく多様性への柔軟な対応に適応できるっつーもんだ 出来ない奴はどんどん落ちこぼれてくだけ
こちとら老害だからそんなことどもには無頓着でいいんだがな それでもあんたら(いつの間にか複数相手かよ)
よりはよっぽど柔軟だと自負できる
だいたいが、無意味に他人を侮辱してじぶんの溜飲下げてるだけの奴に向かってサシで噛み付いてただけだ
その意図に確信や信念でもあるのか?と探ってたけど、何にもない からっぽのすっからかん野郎だと判明したから
倍返し十倍返しの言葉でぶん殴り続けてやっただけの経緯 にも拘らず
ソッチ側の尻馬に乗っかって一緒に成って無分別に一人を叩くだけの奴に成り下がった自分を顧みて恥ずかしく無いのか
あ、いけね 差別に成っちまう 訂正しないし反省もしません
ひと昔前ならいざ知らず あ、LINEとかSNS世代はスマホ画面に収まって無いと苦痛を覚えるとかか
今だに長文にケチ付けてるような奴は、ザコのヒエラルキーの中でもトップレベルだぞ 精々精進しろよ
社会人としてやってくのに自分が苦しむだけだ がんばっていっぱいもじよむことになれてください
長文だろうと短文だろうと、丁寧極まりない文章だろうとガサツな言葉遣いだろうと、どれもこれもに対応できて
ようやく多様性への柔軟な対応に適応できるっつーもんだ 出来ない奴はどんどん落ちこぼれてくだけ
こちとら老害だからそんなことどもには無頓着でいいんだがな それでもあんたら(いつの間にか複数相手かよ)
よりはよっぽど柔軟だと自負できる
だいたいが、無意味に他人を侮辱してじぶんの溜飲下げてるだけの奴に向かってサシで噛み付いてただけだ
その意図に確信や信念でもあるのか?と探ってたけど、何にもない からっぽのすっからかん野郎だと判明したから
倍返し十倍返しの言葉でぶん殴り続けてやっただけの経緯 にも拘らず
ソッチ側の尻馬に乗っかって一緒に成って無分別に一人を叩くだけの奴に成り下がった自分を顧みて恥ずかしく無いのか
611デフォルトの名無しさん
2024/02/26(月) 23:52:12.06ID:QeqmzpzO 「寛容のパラドックス」っての、調べてみ?
612デフォルトの名無しさん
2024/02/27(火) 08:55:36.43ID:+Oxe6Tt/ 社外システム導入って…それ別にエクセルで出来るますよね?
じゃあやってみろってまぁ簡単だからいいですけど
~~
Pythonの方が上なのはいいんだけどそのPythonをそちらの部署で今どんだけ活用されてます?全部検討中?去年から?うち同じ事をVBAで既にやっちゃってますけど…
昨日のギスギスした社内会議
じゃあやってみろってまぁ簡単だからいいですけど
~~
Pythonの方が上なのはいいんだけどそのPythonをそちらの部署で今どんだけ活用されてます?全部検討中?去年から?うち同じ事をVBAで既にやっちゃってますけど…
昨日のギスギスした社内会議
613デフォルトの名無しさん
2024/02/27(火) 15:12:37.12ID:+U+h1XOe Python ExcelVBA OfficeScript でどれが生き残るかと言えば、Pythonだな。
614デフォルトの名無しさん
2024/02/27(火) 16:34:42.69ID:Vq7VZU1V VBAはVB、VBS系じゃなければねえ
Pythonとかjsに標準が置き換わるって話が進めばよかったのに消えたかな
Pythonとかjsに標準が置き換わるって話が進めばよかったのに消えたかな
615デフォルトの名無しさん
2024/02/27(火) 16:44:17.81ID:u8v23rCA ↑馬鹿はこういう嘘で知ったかぶり
616デフォルトの名無しさん
2024/02/27(火) 16:59:20.79ID:BKy6w0Rm え、何年か前に噂レベルであったよね?
617デフォルトの名無しさん
2024/02/27(火) 18:35:58.15ID:tUsoIbyK >>614
js(wsh)からExcel使えるじゃん
js(wsh)からExcel使えるじゃん
618デフォルトの名無しさん
2024/02/29(木) 10:26:45.75ID:14fd683B >>611 多様性を尊重しろ、なんてことは書いて無い 多様性の時代に対応できる適応力を
身に着けるよう努力しろと言ってる
ちゃんと相手の主張を読み取れないから、そんなあさってのレスしてご満悦
多様性のたった三文字に脊髄反射・パブロフの犬で煽りレス 情けない
身に着けるよう努力しろと言ってる
ちゃんと相手の主張を読み取れないから、そんなあさってのレスしてご満悦
多様性のたった三文字に脊髄反射・パブロフの犬で煽りレス 情けない
619デフォルトの名無しさん
2024/02/29(木) 10:53:47.98ID:fQiNVgem >>618
> いけね 差別に成っちまう 訂正しないし反省もしません
の部分のことじゃね
助詞のなるを成るとして無学を晒してたりするし、
自身が書いたことを把握できてないあたり、
「長文」じゃなく自身が書いてる「長文w」で合ってるんだろうね
> いけね 差別に成っちまう 訂正しないし反省もしません
の部分のことじゃね
助詞のなるを成るとして無学を晒してたりするし、
自身が書いたことを把握できてないあたり、
「長文」じゃなく自身が書いてる「長文w」で合ってるんだろうね
620デフォルトの名無しさん
2024/02/29(木) 12:23:41.55ID:oMp+XaX4 やっぱ時代はPythonなんすね?
621デフォルトの名無しさん
2024/02/29(木) 14:18:10.07ID:aEGa2bdB はいそうです
乗り遅れないように必死に勉強して完璧にマスターしておいてください
乗り遅れないように必死に勉強して完璧にマスターしておいてください
622デフォルトの名無しさん
2024/02/29(木) 15:13:48.59ID:DYK+rcCB 時代は中島みゆきです
623デフォルトの名無しさん
2024/02/29(木) 15:27:48.54ID:Eqvclfx+ 次代を勉強したほうが良くね?
624デフォルトの名無しさん
2024/02/29(木) 17:40:37.46ID:j54KR+et 時代はパーシャル
625デフォルトの名無しさん
2024/02/29(木) 21:21:18.81ID:GmVkKMCD >>619
事の発端は、無暗矢鱈と他人に罵声を浴びせる「だけ」の奴が跋扈したのを助太刀 というか成り代わって応酬
そ奴等が詫びもしないのになんで噛み付き返した方が謝らなきゃいけないんだ という意思表示
「寛容のパラドックス」とはその点 というのは、書いた人に聞かなきゃいけないけどな 本人なのかな?
確かに無知蒙昧・無芸大食・低学歴・昼行燈のバカアホの老害だから、おれ自身は人様から見下されるのには慣れてるが
たどたどしい質問してくる人や、勘違い・見立て違いで回答してしまった人などに向けての罵詈雑言は許容できない
罵声浴びせたら噛み付き返して来やがった、なんだこいつ? どっちがイカれてるんだろうな
ま、今後も意味も無く他人を貶したり貶めたりする奴が出てきたら、遠慮会釈無く長文で応酬するからそのつもりで
事の発端は、無暗矢鱈と他人に罵声を浴びせる「だけ」の奴が跋扈したのを助太刀 というか成り代わって応酬
そ奴等が詫びもしないのになんで噛み付き返した方が謝らなきゃいけないんだ という意思表示
「寛容のパラドックス」とはその点 というのは、書いた人に聞かなきゃいけないけどな 本人なのかな?
確かに無知蒙昧・無芸大食・低学歴・昼行燈のバカアホの老害だから、おれ自身は人様から見下されるのには慣れてるが
たどたどしい質問してくる人や、勘違い・見立て違いで回答してしまった人などに向けての罵詈雑言は許容できない
罵声浴びせたら噛み付き返して来やがった、なんだこいつ? どっちがイカれてるんだろうな
ま、今後も意味も無く他人を貶したり貶めたりする奴が出てきたら、遠慮会釈無く長文で応酬するからそのつもりで
626デフォルトの名無しさん
2024/03/01(金) 00:24:51.76ID:yWie+vV0 要約すると、馬鹿馬鹿言われて図星で悔しかったということですね
627デフォルトの名無しさん
2024/03/01(金) 03:09:40.15ID:Np1th+eg >>625
また長文wかよ発端も嘘じゃん
発端は質問者に対して あ ん た が アンチパターンを勧めたことを咎められたからだろ
質問者や他の回答者に責任転嫁してんなよ
見下されるのに慣れててもプライドだけは高いのなw
また長文wかよ発端も嘘じゃん
発端は質問者に対して あ ん た が アンチパターンを勧めたことを咎められたからだろ
質問者や他の回答者に責任転嫁してんなよ
見下されるのに慣れててもプライドだけは高いのなw
628デフォルトの名無しさん
2024/03/01(金) 09:14:57.95ID:I4imwP7r どのレスのことを言ってる? レス番なり安価なり打ってみ?
あと、ここじゃ他人の迷惑かも知らんから誘導してくれてもいいし
あと、ここじゃ他人の迷惑かも知らんから誘導してくれてもいいし
629デフォルトの名無しさん
2024/03/01(金) 20:19:39.07ID:siMz5kgA >>625
長文だと自動的に文字が小さく表示されるのかな?
内容よりもそこが気になる。
長文だと自動的に文字が小さく表示されるのかな?
内容よりもそこが気になる。
630デフォルトの名無しさん
2024/03/01(金) 20:55:30.94ID:YxTx11vx 先輩方、Pythonを勉強してVBAを見下す立場になれるよう頑張ります!
631デフォルトの名無しさん
2024/03/01(金) 21:02:28.66ID:siMz5kgA PythonかVBAかなんて、ニッチな選択だな。
英語ができるようになったほうが道が開けると思う。
英語ができるようになったほうが道が開けると思う。
632デフォルトの名無しさん
2024/03/01(金) 21:46:20.85ID:EUtv2TqY 英語なんかできて当たり前なんだわ
今はもう一つ、ヒンディー語か広東語ができないと話にならない
今はもう一つ、ヒンディー語か広東語ができないと話にならない
633デフォルトの名無しさん
2024/03/02(土) 01:01:59.09ID:KTwKRybH VBE のイミディエイトをクリアするマクロだそうです。
http://dailydoseofexcel.com/archives/2004/06/09/clear-the-immediate-window/
GetKeyboardState とSetKeyboardState でCTRLキーを押すことをやってるんですが、
CTRLキーを解除するときになぜApplication.OnTime でDoCleanUpをしなければいけないのかがわかりません。
たしかに
Call DoCleanUp
にするとイミディエイトが消されない。
Win11+Ofiice2016で動作するさせるためにAPIの宣言を64bitにする必要がある。
http://dailydoseofexcel.com/archives/2004/06/09/clear-the-immediate-window/
GetKeyboardState とSetKeyboardState でCTRLキーを押すことをやってるんですが、
CTRLキーを解除するときになぜApplication.OnTime でDoCleanUpをしなければいけないのかがわかりません。
たしかに
Call DoCleanUp
にするとイミディエイトが消されない。
Win11+Ofiice2016で動作するさせるためにAPIの宣言を64bitにする必要がある。
634デフォルトの名無しさん
2024/03/02(土) 01:28:15.02ID:KTwKRybH ClearImmediateWindowの実行結果
https://i.imgur.com/M4kNp2t.mp4
https://i.imgur.com/M4kNp2t.mp4
635デフォルトの名無しさん
2024/03/04(月) 23:28:29.52ID:IavysLeK 存在しないシートがVBEのプロジェクトエクスプローラーに表示されるという症状が出た
シートのプロパティを見ると何故かThisWorkbookになってる
Excelではシートを表示できないので削除できない
新しいブックを作成して必要なシートとマクロをコピーした
シートのプロパティを見ると何故かThisWorkbookになってる
Excelではシートを表示できないので削除できない
新しいブックを作成して必要なシートとマクロをコピーした
636デフォルトの名無しさん
2024/03/05(火) 16:50:41.31ID:dpZ+O5GV モジュールのエクスポート/インポート機能を使わないで、複数ブック開いてコピペとかしてるとありがち
637デフォルトの名無しさん
2024/03/08(金) 21:36:17.36ID:FpK7LIqd 動作が不安定なときは一旦再起動
638デフォルトの名無しさん
2024/03/08(金) 21:37:31.20ID:FpK7LIqd PCの方な
639デフォルトの名無しさん
2024/03/08(金) 22:48:13.30ID:kAti37wZ >>638
自分じゃないのか?
自分じゃないのか?
640デフォルトの名無しさん
2024/03/09(土) 16:13:53.02ID:T4wf6Qzw 再起動して直るものは、メモリ上にめっちゃ無駄なものがロードされてるのが理由
641デフォルトの名無しさん
2024/03/09(土) 21:26:30.52ID:HJGXBhOf 質問する人間はどうしてOSとExcelのバージョンを書かないのだろうか?
642デフォルトの名無しさん
2024/03/10(日) 06:40:05.58ID:R4vtmRl7 メモリ不足? 可能性は200%より少ない
それより、回避出来ない排他制御かも
ていうかさ、
A.xlsm には、
Cells(5,"x") ="処理完了"
というコードがあって、かつ、
結構重たい処理
B.xlsm も、それなり重たい処理だが
Cells(5,"x") ="処理完了"
のような、コードなし。なし、なし。
さて、A.xlsmとB.xlsmを2つ開き、
A.xlsmのを実行すると、通常、モチロン、
A.xlsmのセルx5に"処理完了"と表示だ
しかしA.xlsmを実行中に
B.xlsmにフォーカス?するとさ、時々
B.xlsmのセルx5に"処理完了"と表示される
B.xlsm、B.xlsm、B、 B、 B.xlsmに表示
これはメモリ不足は根本的原因ではなく
🟥🟩
🟦🟨のWindowsの並列処理の排他制御の
モピロン、致命的欠陥❓❓❓
致命的、致命的、致命的だけど致命でなく
ポクは生きてます。ので安心してね〜
てか、何やかんやで、デッドロックてか、無限ループ❓
それより、回避出来ない排他制御かも
ていうかさ、
A.xlsm には、
Cells(5,"x") ="処理完了"
というコードがあって、かつ、
結構重たい処理
B.xlsm も、それなり重たい処理だが
Cells(5,"x") ="処理完了"
のような、コードなし。なし、なし。
さて、A.xlsmとB.xlsmを2つ開き、
A.xlsmのを実行すると、通常、モチロン、
A.xlsmのセルx5に"処理完了"と表示だ
しかしA.xlsmを実行中に
B.xlsmにフォーカス?するとさ、時々
B.xlsmのセルx5に"処理完了"と表示される
B.xlsm、B.xlsm、B、 B、 B.xlsmに表示
これはメモリ不足は根本的原因ではなく
🟥🟩
🟦🟨のWindowsの並列処理の排他制御の
モピロン、致命的欠陥❓❓❓
致命的、致命的、致命的だけど致命でなく
ポクは生きてます。ので安心してね〜
てか、何やかんやで、デッドロックてか、無限ループ❓
643デフォルトの名無しさん
2024/03/10(日) 06:49:14.64ID:R4vtmRl7 ま、メモリが不足すると、排他制御が怪しくなり
最悪、ファイル出力を伴う処理では、
最悪、ファイルが破損する致命的事象はよくありそう
でも、致命的であり致命でないからヒトには直ちに安心安全death
てか、スケッチ&なんとかで、
メチャデカい静止画を上書き保存する時、レマークが表示される
前に、スケッチ&なんとかを閉じると、その静止画が破損する確率が
30%位あるだよな。使用のパソコンのメーカーは
モチロン、🇯🇵の超有名ブランドだから、やはりOSの致命的欠陥なのかな
ま、このOSは、安全性を重視するシステムにはヤヴァイかも
違ってるかな❓
最悪、ファイル出力を伴う処理では、
最悪、ファイルが破損する致命的事象はよくありそう
でも、致命的であり致命でないからヒトには直ちに安心安全death
てか、スケッチ&なんとかで、
メチャデカい静止画を上書き保存する時、レマークが表示される
前に、スケッチ&なんとかを閉じると、その静止画が破損する確率が
30%位あるだよな。使用のパソコンのメーカーは
モチロン、🇯🇵の超有名ブランドだから、やはりOSの致命的欠陥なのかな
ま、このOSは、安全性を重視するシステムにはヤヴァイかも
違ってるかな❓
644デフォルトの名無しさん
2024/03/10(日) 08:23:30.43ID:z1qM+lAV >>642
コードが悪いだけ。
Cells( と書くと、その時アクティブになっているワークシートに書き込む。
A.xlsmの指定したシートに確実に書き込みたいならcellsの前にThisworkbookとかWorksheet( とかつけて書き込む対象をはっきりさせる必要がある。
コードが悪いだけ。
Cells( と書くと、その時アクティブになっているワークシートに書き込む。
A.xlsmの指定したシートに確実に書き込みたいならcellsの前にThisworkbookとかWorksheet( とかつけて書き込む対象をはっきりさせる必要がある。
645デフォルトの名無しさん
2024/03/10(日) 11:20:42.19ID:R69Uz5dp そゆこと めっちゃ無駄なもの = メモリ不足 と認識したのかも知れない 書き方が悪かった
ヒト側から見たら誤動作に見えても、プログラム側は指令された動作しかしない
あの国で乱立してる新築無印廃墟マンションで例えるなら、「その部屋をノックしろ」とだけ
書かれてたら目の前のドアをノックしてしまう 〇地区の東側から何棟目の12Fの何番目の・・
とかまで書いていれば、ちゃんと目的のドアをノックする まぁ、これも例えが悪いが
そもそもメモリ不足な状況に陥ればOS側から警告される
ヒト側から見たら誤動作に見えても、プログラム側は指令された動作しかしない
あの国で乱立してる新築無印廃墟マンションで例えるなら、「その部屋をノックしろ」とだけ
書かれてたら目の前のドアをノックしてしまう 〇地区の東側から何棟目の12Fの何番目の・・
とかまで書いていれば、ちゃんと目的のドアをノックする まぁ、これも例えが悪いが
そもそもメモリ不足な状況に陥ればOS側から警告される
646デフォルトの名無しさん
2024/03/10(日) 11:38:04.43ID:2KDJRuXY647デフォルトの名無しさん
2024/03/10(日) 12:10:02.72ID:jIpxHUBx 自分が悪くても装置や他人のせいにするのが日本人の本性
648デフォルトの名無しさん
2024/03/10(日) 12:18:34.84ID:bPLoNXVi ルール通りの文法で書いてエラーはでてない
前の人が作ったシステムをそのまま使ってるので自分は悪くないって
どっかの政治家みたいな
前の人が作ったシステムをそのまま使ってるので自分は悪くないって
どっかの政治家みたいな
649デフォルトの名無しさん
2024/03/10(日) 14:47:15.35ID:zGz8GbzL 会社の昼休みに自主的に作ったVBAの著作権って誰のものになるの? 会社の電気代で動く会社のPCで作ったVBAだから著作権は会社のものになる?
650デフォルトの名無しさん
2024/03/10(日) 15:28:19.07ID:moqRUryc651デフォルトの名無しさん
2024/03/10(日) 15:32:52.61ID:cxwwvu4i せるすよりらんげのほうが人間味があって好き
652デフォルトの名無しさん
2024/03/10(日) 16:30:17.12ID:fyHBRGJj お?おう…
653デフォルトの名無しさん
2024/03/10(日) 19:00:11.97ID:iAilUW7R654デフォルトの名無しさん
2024/03/10(日) 20:11:39.95ID:NKncS/j9655デフォルトの名無しさん
2024/03/10(日) 22:50:52.55ID:iAilUW7R 設計段階からすべて一人で作って管理保守、動作保証までしっかりできれば個人のツールで使用を認めれくれるかもしれんが
それでもシェアウェアにして上司に認めれもらって使用料出してもらう程度が関の山
下手に社外に情報出したら機密情報の漏洩とかで訴えられるかもしれんし、職場でもめるのは良くないだろう
それでもシェアウェアにして上司に認めれもらって使用料出してもらう程度が関の山
下手に社外に情報出したら機密情報の漏洩とかで訴えられるかもしれんし、職場でもめるのは良くないだろう
656デフォルトの名無しさん
2024/03/11(月) 01:31:02.29ID:zXeP6RhC VBAに著作権なんかあるんだ?
657デフォルトの名無しさん
2024/03/11(月) 01:53:13.61ID:yKug7UCI658デフォルトの名無しさん
2024/03/11(月) 20:11:39.48ID:IXO6pk8a VBAプログラマなぜ職人扱いなのですか?
Javaとかだとプログラマって言われるのに
Javaとかだとプログラマって言われるのに
659デフォルトの名無しさん
2024/03/11(月) 20:16:42.37ID:B/ZZkEZZ 他に応用が利きにくいから
660デフォルトの名無しさん
2024/03/11(月) 20:41:12.27ID:hTUIcMh1 Excel使ってるだけだからな
661デフォルトの名無しさん
2024/03/11(月) 20:51:18.09ID:K1coeKg7662デフォルトの名無しさん
2024/03/11(月) 23:44:51.00ID:zXeP6RhC 求人表に書いてほしいわ、プログラマではなくて、VBA職人募集って。
663デフォルトの名無しさん
2024/03/12(火) 04:48:59.67ID:g5EgwlfU COBOL職人とかもVBAの仲間なんだね
664デフォルトの名無しさん
2024/03/12(火) 06:01:44.01ID:dHDxCjZ4 プログラマは複数の言語を知ってるのが普通
職人は特化型、VBAとかCOBOLしかできない人のことなので、たぶん悪口
職人は特化型、VBAとかCOBOLしかできない人のことなので、たぶん悪口
665デフォルトの名無しさん
2024/03/12(火) 12:04:31.25ID:7hqMNgHE LISP特化だとLISPエキスパートって呼ばれるのに、、、
VBA 土方とかVBA ニコヨンとか酷い
VBA 土方とかVBA ニコヨンとか酷い
666デフォルトの名無しさん
2024/03/12(火) 22:21:31.90ID:KEqpibK3 Excelしかできないのも軽蔑の対象って事?
667デフォルトの名無しさん
2024/03/12(火) 22:40:49.63ID:n3W+Fun6 >>666
構造化プログラミングをしていないことが多くて評価が低い
構造化プログラミングをしていないことが多くて評価が低い
668デフォルトの名無しさん
2024/03/12(火) 23:12:17.21ID:gLjRPC0d 身一つで客先のPCだけ借りられればササっと安易なシステムぐらい
作り上げてしまえる 人呼んで流しのVBA屋 銀さん
作り上げてしまえる 人呼んで流しのVBA屋 銀さん
669デフォルトの名無しさん
2024/03/13(水) 00:56:17.99ID:TCqO/DNK670デフォルトの名無しさん
2024/03/13(水) 10:01:41.22ID:ZQwlGwgU 大企業でそれは無いだろ 大企業なら困ってもどうとでも成るだろ
そんな程度で困ってる大企業なんか、もっと他の困った事態でどんどん淘汰されちまう
それがたとえ中小・零細だろうとも、どんどん募集掛けて血の入れ替えすりゃいいだけ
業務に支障が出る作業なのに「困ったこまった」連呼してても何にも変わらない
どころか業務停滞で業績ダウンまっしぐら
そんな程度で困ってる大企業なんか、もっと他の困った事態でどんどん淘汰されちまう
それがたとえ中小・零細だろうとも、どんどん募集掛けて血の入れ替えすりゃいいだけ
業務に支障が出る作業なのに「困ったこまった」連呼してても何にも変わらない
どころか業務停滞で業績ダウンまっしぐら
671デフォルトの名無しさん
2024/03/13(水) 21:06:02.59ID:yRg6g8nL VBAってどうやってGitHubを使えばいいの?
672デフォルトの名無しさん
2024/03/14(木) 09:03:44.00ID:tz/cO71v ズバリ
https://note.com/shift_tech/n/nf116fe6b993c
なるほどわからん
ここ、githubご本家にあるVBAのトピックには855のリポジトリが
https://github.com/topics/vba-excel
なるほどもっとわからん
わからんことに挫ける人にはむつかしく、わからんことにワクワクする人だけが使えと
https://note.com/shift_tech/n/nf116fe6b993c
なるほどわからん
ここ、githubご本家にあるVBAのトピックには855のリポジトリが
https://github.com/topics/vba-excel
なるほどもっとわからん
わからんことに挫ける人にはむつかしく、わからんことにワクワクする人だけが使えと
673デフォルトの名無しさん
2024/03/14(木) 11:11:00.14ID:zw2hJyBA674デフォルトの名無しさん
2024/03/14(木) 11:21:18.12ID:S63hIx8C .xlsmならzip解凍して上げときゃいいんじゃね?
しらんけど
しらんけど
675デフォルトの名無しさん
2024/03/14(木) 11:59:52.65ID:6mqOXHFg GitHub本体よりGitHub Gistの方が、
簡単なVBAソースコードの共有には、敷居が低くていいかも?
GitHub本体のアカウント登録は必要だけど、imugurと同じようなものかと。
簡単なVBAソースコードの共有には、敷居が低くていいかも?
GitHub本体のアカウント登録は必要だけど、imugurと同じようなものかと。
676デフォルトの名無しさん
2024/03/14(木) 12:01:06.30ID:bC1RkMTx やっぱこうVBAも人工知能てきに
フレームワークでGITHUBでDOCKERしないといけないね
フレームワークでGITHUBでDOCKERしないといけないね
677デフォルトの名無しさん
2024/03/14(木) 15:30:23.52ID:tz/cO71v VBA必須案件て、そんな、寄ってたかってnetで共有してまで制作するものかね?
一社が独占して受注して、世界中に散らばったデジタルノマド・リモートワーカーに作成してもらう?
そんな用途でしか使い道が無いような
もっとちっぽけな案件で社内やせいぜい特定の一社に委託して制作してもらうのが関の山では?
バックアップや履歴管理とかの用途なら、もっと他の手段だってたーくさんあるだろうに
背伸びーして絡ませてみても、先方の都合であんなことやこんなことが頻発して支障のが多いような
下請け孫請けひ孫請けってぇヒエラルキーの下っ端に居ると使わざるを得ないのか?
一社が独占して受注して、世界中に散らばったデジタルノマド・リモートワーカーに作成してもらう?
そんな用途でしか使い道が無いような
もっとちっぽけな案件で社内やせいぜい特定の一社に委託して制作してもらうのが関の山では?
バックアップや履歴管理とかの用途なら、もっと他の手段だってたーくさんあるだろうに
背伸びーして絡ませてみても、先方の都合であんなことやこんなことが頻発して支障のが多いような
下請け孫請けひ孫請けってぇヒエラルキーの下っ端に居ると使わざるを得ないのか?
678デフォルトの名無しさん
2024/03/14(木) 17:42:43.70ID:W9dmLvCI 個人の業務を効率化出来る
配布も容易なので部署内の複数人で共有も便利
この域に留まるもんでしょ
そんな大がかりなことやってられっか
配布も容易なので部署内の複数人で共有も便利
この域に留まるもんでしょ
そんな大がかりなことやってられっか
679デフォルトの名無しさん
2024/03/14(木) 17:45:43.41ID:4hz/lWKp 夢見たいんだよ
小汚いビジネススニーカーにチノパンとかじゃなくてさあ
スーツびしっと決めてホワイトボードの前でプロジェクト会議
VBA言語で、SQLServerと連携し
フレームワークとしては、、、とか知的デスカッションしてさあ
今回のアジェンダは、シナジー効果でえ、アグリーとか言って
そんでGitHubをリポジトリにしてえ、
カッコイー
小汚いビジネススニーカーにチノパンとかじゃなくてさあ
スーツびしっと決めてホワイトボードの前でプロジェクト会議
VBA言語で、SQLServerと連携し
フレームワークとしては、、、とか知的デスカッションしてさあ
今回のアジェンダは、シナジー効果でえ、アグリーとか言って
そんでGitHubをリポジトリにしてえ、
カッコイー
680デフォルトの名無しさん
2024/03/14(木) 21:44:13.36ID:WzunCsAD >>670
情報分析関連とか管理会社などが属人化していることが多い
情報分析関連とか管理会社などが属人化していることが多い
681デフォルトの名無しさん
2024/03/14(木) 21:46:00.90ID:WzunCsAD さっきカフェで「マイクロソフトさんびゃくろくじゅうご」と言っていたやつがいた。
682デフォルトの名無しさん
2024/03/14(木) 21:52:22.46ID:PtmagAPD さんろくご って教えてやれよ
683デフォルトの名無しさん
2024/03/14(木) 23:18:45.05ID:6hLPa3BJ 助けてください!
リストボックスに30個の項目があって「最大3個まで」複数選択できるようにしたいです。
3個に制限をかける方法が全く分からず…
ご教示いただけないでしょうか?
リストボックスに30個の項目があって「最大3個まで」複数選択できるようにしたいです。
3個に制限をかける方法が全く分からず…
ご教示いただけないでしょうか?
684デフォルトの名無しさん
2024/03/14(木) 23:38:45.64ID:o53reG2p 一つだけ選択できるリストボックを3つ用意すればいいんじゃね
685デフォルトの名無しさん
2024/03/15(金) 01:45:02.85ID:pxiw0MaS >>669
大半がそんなんばっかだよ
大半がそんなんばっかだよ
686デフォルトの名無しさん
2024/03/15(金) 08:40:52.42ID:odjXu12H みんな大好き OFFICE TANAKA のサイトへ行って、リストボックス 複数選択とか探せ
で、その情報分析とか管理会社とかは、大企業のカテゴリーに入るのかね? 因みにどこよ?
https://reashu.com/data-bunseki-kaisha/#15
ここの、データ分析企業 15選の中のどれとどれなんよ?Excelつことるんかね?
おふぃす・すりー・しっくすてぃー・ふぁいぶ
で、その情報分析とか管理会社とかは、大企業のカテゴリーに入るのかね? 因みにどこよ?
https://reashu.com/data-bunseki-kaisha/#15
ここの、データ分析企業 15選の中のどれとどれなんよ?Excelつことるんかね?
おふぃす・すりー・しっくすてぃー・ふぁいぶ
687デフォルトの名無しさん
2024/03/15(金) 19:12:40.97ID:pxiw0MaS 別に大好きでは無いが。通は真髄さんのサイトを参考にするらしい。
688デフォルトの名無しさん
2024/03/16(土) 12:50:51.83ID:jF3tjcga リストボックスで複数選択できる場合
最後に選択された項目を知るには、直前の状態を保存しておいて差分を比較するしかない?
もっと良い方法ある?
最後に選択された項目を知るには、直前の状態を保存しておいて差分を比較するしかない?
もっと良い方法ある?
689デフォルトの名無しさん
2024/03/16(土) 14:32:06.75ID:re25UDF8 良い方法かどうかは本人次第だが、リストボックスのそばに「直前値」とかのセルを設けておいて
選択した値を放り込んでおく 毎回上書きに成るはずだから「直前」のものが残る
セルじゃ不味ければテキストボックスでも
選択した値を放り込んでおく 毎回上書きに成るはずだから「直前」のものが残る
セルじゃ不味ければテキストボックスでも
690デフォルトの名無しさん
2024/03/16(土) 16:11:12.01ID:GhCD3khr いや、セルとリンクするでしょう
691デフォルトの名無しさん
2024/03/16(土) 23:38:33.06ID:5O1O3AvE そんなわかりにくいコントロールを使うのは意味がわからない
692デフォルトの名無しさん
2024/03/17(日) 06:42:18.68ID:qCDjFoYW 画面に糞長リストボックスが存在するのはどちらかと言えばダメなUIに該当する
コンボボックス3つ並べた方がメンテもし易いしスマートだよ
コンボボックス3つ並べた方がメンテもし易いしスマートだよ
693デフォルトの名無しさん
2024/03/17(日) 11:54:33.01ID:AqGy3e9x >>688
別のリストボックスまたはテキストボックスを用意して、リストボックスをクリックされたらそちらにどんどん転記して、そこの表示項目を3個に制限するとか。
別のリストボックスまたはテキストボックスを用意して、リストボックスをクリックされたらそちらにどんどん転記して、そこの表示項目を3個に制限するとか。
694デフォルトの名無しさん
2024/03/18(月) 07:14:42.27ID:c8KzIzaw リストボックスを質問した者です。
みなさん、ありがとう!
いろんな発想があって勉強になります。
みなさん、ありがとう!
いろんな発想があって勉強になります。
695デフォルトの名無しさん
2024/03/18(月) 22:23:22.87ID:9nqFTr6B 自力で調べて試行錯誤すれば30分もあれば解決できただろうに
696デフォルトの名無しさん
2024/03/19(火) 08:35:01.46ID:9sghRKeO 普段利用してる既存のアプリやWebのサービス画面を参考にしなよ
その中でリストボックスから3つだけ選択させるなんて馬鹿な事してるやつなんてないだろう
その中でリストボックスから3つだけ選択させるなんて馬鹿な事してるやつなんてないだろう
697デフォルトの名無しさん
2024/03/19(火) 09:30:46.19ID:OENDBoNW698デフォルトの名無しさん
2024/03/19(火) 10:31:54.14ID:FWSQOt5I 複数選択はリストボックスじゃなくてチェックボックス使うだろ普通は
作る手間よりは使いやすさで選ぶべき
できるのとやっていいのは違う
作る手間よりは使いやすさで選ぶべき
できるのとやっていいのは違う
699デフォルトの名無しさん
2024/03/19(火) 10:51:09.79ID:ndo8yE4S >>698
例挙げただけで俺に言われても
例挙げただけで俺に言われても
700デフォルトの名無しさん
2024/03/19(火) 13:31:57.18ID:bxvgA8mG おソースがずっと固定ならそれでもいけるけど、変動するんじゃね?
占有面積の関係でもズラッと30項目広げておけない、リストボックスでやるかあ、もあるだろうし
まあ、使い勝手悪ければ利用者からクレーム来て直さざるを得ないだろうけど
占有面積の関係でもズラッと30項目広げておけない、リストボックスでやるかあ、もあるだろうし
まあ、使い勝手悪ければ利用者からクレーム来て直さざるを得ないだろうけど
701デフォルトの名無しさん
2024/03/19(火) 16:49:09.60ID:1hm2hbr1 OutlookやWordなどと連携したマクロを書きたいのですが
体系的に書かれた本やサイトはないですか?
本「Excel VBAによるOffice連携プログラミング」は古すぎ?
体系的に書かれた本やサイトはないですか?
本「Excel VBAによるOffice連携プログラミング」は古すぎ?
702デフォルトの名無しさん
2024/03/19(火) 16:58:06.07ID:e59eRVD7703デフォルトの名無しさん
2024/03/20(水) 04:18:34.13ID:Oi3lQc+Z リンクだけ置いて去るとか、ここもヤフー知恵袋みたいになったな
704デフォルトの名無しさん
2024/03/20(水) 07:05:43.00ID:MqzgFJ/0 マクロの実行中に、読み込み中とか更新中みたいな途中経過表示を出したいんだけど、
DoEventsを3行くらい書かないと表示が更新されないんですよ。
2003の頃は全く書かなくても更新されたのに。
何でそんなことになった?
DoEventsを3行くらい書かないと表示が更新されないんですよ。
2003の頃は全く書かなくても更新されたのに。
何でそんなことになった?
705デフォルトの名無しさん
2024/03/20(水) 09:44:01.68ID:FmnJmBUF 「何で?」と問われても、主導権はアチラ側にあるんだし
機能改善にしろ新機能追加にしろ便利機能の排除にしろ、中の人がそうしたなら従うしか無い
GoogleにしろMSにしろ「ほらよ」と黙々と更新し続けるだけ 理由なんか言わない
使うか使わないかはコチラ側の判断
散々世界中から非難を受けて、元に戻した機能とかあるのか? 記憶に無いが
精々が、アプデでヘマこいて取りやめて一旦戻したとかぐらい
機能改善にしろ新機能追加にしろ便利機能の排除にしろ、中の人がそうしたなら従うしか無い
GoogleにしろMSにしろ「ほらよ」と黙々と更新し続けるだけ 理由なんか言わない
使うか使わないかはコチラ側の判断
散々世界中から非難を受けて、元に戻した機能とかあるのか? 記憶に無いが
精々が、アプデでヘマこいて取りやめて一旦戻したとかぐらい
706デフォルトの名無しさん
2024/03/20(水) 10:08:21.92ID:gI+QZKf6 >>704
3行かけばいい
3行かけばいい
707デフォルトの名無しさん
2024/03/20(水) 10:26:08.09ID:OLlIwjsr >散々世界中から非難を受けて、元に戻した機能とかあるのか?
Windowsのスタートボタン
Windowsのスタートボタン
708デフォルトの名無しさん
2024/03/20(水) 10:31:25.48ID:HLVBDeU8 >>704
おま環、もしくはおまコードでしょ
おま環、もしくはおまコードでしょ
709デフォルトの名無しさん
2024/03/20(水) 10:43:53.11ID:TS8DQhlx >>704
パソコンの性能が低いか、同時にたくさんのアプリを開くとそうなりやすい
パソコンの性能が低いか、同時にたくさんのアプリを開くとそうなりやすい
710デフォルトの名無しさん
2024/03/20(水) 12:07:03.73ID:4Mj0yaxh おまんコードだ
711デフォルトの名無しさん
2024/03/20(水) 12:15:00.37ID:PLWQjtwu それだ!
712デフォルトの名無しさん
2024/03/20(水) 12:38:26.22ID:fI7Vegl3 コンソール入力ってVBAでできないのですか?
Inputboxじゃなくコマンドプロンプト画面でキーボード入力したい
Inputboxじゃなくコマンドプロンプト画面でキーボード入力したい
713デフォルトの名無しさん
2024/03/20(水) 13:01:02.23ID:k/ghtD7O ?
714デフォルトの名無しさん
2024/03/20(水) 13:11:08.66ID:Lu1dlSwc 割とどうでもいいからよく調べてはいないけど、たしかにさいきん、以前と同じように書いていてもApplication.StatusBarの反映がされないことがある気がするな
715デフォルトの名無しさん
2024/03/20(水) 19:23:59.49ID:b620Mh8j >>712
コマンドプロンプトからExcel起動できるよ
コマンドプロンプトからExcel起動できるよ
716デフォルトの名無しさん
2024/03/20(水) 19:52:54.82ID:eVx8KhvF717デフォルトの名無しさん
2024/03/20(水) 20:47:23.37ID:o6loRrC7 全社員が参加する部門方針発表会の部代表でプレゼンやらされたけどVBAによる自動化って堂々と答えたわ
いちゃもんつけてくる部署がいたらそこの部署の方針をボロカス追求しようとと思ったけど突っ込みはなかった
いちゃもんつけてくる部署がいたらそこの部署の方針をボロカス追求しようとと思ったけど突っ込みはなかった
718デフォルトの名無しさん
2024/03/20(水) 20:51:24.89ID:rQARYLMS 突っ込みはなかったんじゃなくて、相手にされなかったのかなw
俺なら、「ノーコードで自動化して皆さんの無駄な作業を無くします!( ー`дー´)キリッ」 だな。
俺なら、「ノーコードで自動化して皆さんの無駄な作業を無くします!( ー`дー´)キリッ」 だな。
719デフォルトの名無しさん
2024/03/20(水) 21:14:39.63ID:o6loRrC7 外資メーカーだけど中身なんてこんなもんだよ
AI導入を検討とか社外の総合システムの検証を進めるとかどこの部署も毎年ふんわりワードばっかり
俺の部署はVBAでシンプルに毎年効果出してる
昭和すぎるけどそんなもんよ
AI導入を検討とか社外の総合システムの検証を進めるとかどこの部署も毎年ふんわりワードばっかり
俺の部署はVBAでシンプルに毎年効果出してる
昭和すぎるけどそんなもんよ
720デフォルトの名無しさん
2024/03/20(水) 21:36:39.98ID:nR+Nyrib ノーコードはバージョンアップで動かなくなり、メンテできる要員もいなくなり、導入当初にもて囃されるだけでただのお荷物となる
721デフォルトの名無しさん
2024/03/20(水) 21:43:53.81ID:yhD2QQ94 新技術に飛びつくのは素人
ちゃんと仕事ができる人は、普及率と安定性で選んでトラブルを回避しつつ開発コストを下げる
ちゃんと仕事ができる人は、普及率と安定性で選んでトラブルを回避しつつ開発コストを下げる
722デフォルトの名無しさん
2024/03/21(木) 04:54:19.48ID:yryIx6y6 PowerAutomateは糞
ぜんぜんノーコードじゃない
outputとかtriggerBodyとか必須だし
変数ないとまともに組めない
VBAの分かりやすささいこう
ぜんぜんノーコードじゃない
outputとかtriggerBodyとか必須だし
変数ないとまともに組めない
VBAの分かりやすささいこう
723デフォルトの名無しさん
2024/03/21(木) 20:24:54.71ID:XNznmG1v >>722
それはあなたの能力の限界じゃなくての話かな?
それはあなたの能力の限界じゃなくての話かな?
724デフォルトの名無しさん
2024/03/21(木) 21:11:31.56ID:sP7RJlQ1 あれはHTTP要求がプレミアムなのがなぁ
それならVBA使うわ
それならVBA使うわ
725デフォルトの名無しさん
2024/03/21(木) 22:01:31.05ID:WgKjQvoi ノーコードとかRPAとか騙してる感じがすごい……
726デフォルトの名無しさん
2024/03/22(金) 08:27:00.19ID:COuqOC3S >>725
ノーコードも理解できる人ならコード書けるしChat GPTとかで補助させたりもできるんだよな
ノーコードも理解できる人ならコード書けるしChat GPTとかで補助させたりもできるんだよな
727デフォルトの名無しさん
2024/03/22(金) 19:10:59.43ID:+V35Rl5y グループでの業務ぇボタン1クリックでどこまで自動化出来るか挑戦してる
とは言っても糞長いコードじゃなくプロシージャの組み合わせだけど
隣の部署の毎年ライセンス料払って使ってるシステムは既に越えてる
とは言っても糞長いコードじゃなくプロシージャの組み合わせだけど
隣の部署の毎年ライセンス料払って使ってるシステムは既に越えてる
728デフォルトの名無しさん
2024/03/22(金) 19:35:02.06ID:2+xcz4pp729デフォルトの名無しさん
2024/03/22(金) 20:01:34.26ID:7MnupjHT 嫌な職場だったら、俺が辞めてから1年後に全システムを破壊するようなプログラムを仕込めるスキルが欲しい(笑)
730デフォルトの名無しさん
2024/03/22(金) 20:24:27.82ID:+V35Rl5y731デフォルトの名無しさん
2024/03/22(金) 20:28:28.92ID:azbk6PEN 効率化のための技能を持っていないやつが効率化を語るなと言ってやれ
732デフォルトの名無しさん
2024/03/23(土) 03:47:47.12ID:YQ2K9+s7 コメントってオタマジャクシなのが嫌
ちゃんとREMってしてほしいのに
ちゃんとREMってしてほしいのに
733デフォルトの名無しさん
2024/03/23(土) 09:39:33.44ID:T3K2xb7U 自分の魂のコメントを吹き込む手段だし
これは精子だよ
これは精子だよ
734デフォルトの名無しさん
2024/03/23(土) 09:46:58.47ID:apwjpG97 コメントが精子だろうがオタマジャクシだろうがどっちでも良いけど、
ブロックコメントの手段がないのが残念
いちいち編集ツールバーをクリックするしかないのかこれ
ブロックコメントの手段がないのが残念
いちいち編集ツールバーをクリックするしかないのかこれ
735デフォルトの名無しさん
2024/03/23(土) 09:54:06.41ID:9u68LCzM 自作VBAにつけたツール名が商標登録されていたら問題になりますか?
736デフォルトの名無しさん
2024/03/23(土) 10:12:50.83ID:4R9UkPbW >>729
下手したら損害賠償請求くるよ
下手したら損害賠償請求くるよ
737デフォルトの名無しさん
2024/03/23(土) 12:52:20.12ID:0lEc7tSu 前前任者が作ったVBAを揉めて現場異動にった前任者がわざわざパスかけてったけどそれをしれっと解除してメンテして使ってる
飛ばされた後に仕事回らんだろ?結構困ること出てきた?とか聞かれたわ
大丈夫ですぅでスルー
良い歳こいて職層低い奴はしょうもないな
飛ばされた後に仕事回らんだろ?結構困ること出てきた?とか聞かれたわ
大丈夫ですぅでスルー
良い歳こいて職層低い奴はしょうもないな
738デフォルトの名無しさん
2024/03/23(土) 13:23:19.43ID:AcnIQhW4 パスワードをパスって略す奴…
739デフォルトの名無しさん
2024/03/23(土) 13:25:50.01ID:nVrezpDY マクドナルドをマックと略させない会の会長に就任
740デフォルトの名無しさん
2024/03/23(土) 13:29:53.97ID:ZlSPNyoD741デフォルトの名無しさん
2024/03/23(土) 13:36:17.06ID:jsaS3uSr742デフォルトの名無しさん
2024/03/23(土) 14:20:01.74ID:JC+EhNPE >>738
細かい事だけ拘ってVBAのセンスもなさそうだよなこういうやつ
細かい事だけ拘ってVBAのセンスもなさそうだよなこういうやつ
743デフォルトの名無しさん
2024/03/23(土) 20:20:53.61ID:kz0GyQ8N744デフォルトの名無しさん
2024/03/24(日) 03:37:12.76ID:DtlrVPoh PowerAutomateは糞だし
PowerAppsは下呂
まるっきり意味なし
連携するなら
歴史と伝統と格式と品格と気品のあるVBscriptがあるというのに
せめてPowerShellまでなら許せたが
PowerAppsは下呂
まるっきり意味なし
連携するなら
歴史と伝統と格式と品格と気品のあるVBscriptがあるというのに
せめてPowerShellまでなら許せたが
745デフォルトの名無しさん
2024/03/24(日) 07:05:43.65ID:3VSkqRww あんなダブルクリックで動かない面倒臭いやつが?
batに偽装して使っとるわ
batに偽装して使っとるわ
746デフォルトの名無しさん
2024/03/24(日) 12:07:14.32ID:0fHB4/b1 .ps1だってダブルクリックで動かせるだろ
デフォルトじゃ動かせないってのならその通りだけど
デフォルトじゃ動かせないってのならその通りだけど
747デフォルトの名無しさん
2024/03/24(日) 12:33:29.88ID:8yT1sPkF >>744
読んでて中山きんにくんとコラボして欲しいな、とか思った💪
読んでて中山きんにくんとコラボして欲しいな、とか思った💪
748デフォルトの名無しさん
2024/03/25(月) 02:32:25.60ID:HFsLpHpm しかしどんなに良コメント残しても属人化は避けられんね。
VBAに詳しい人間なんて社内に数名いれば恵まれている方だし。
VBAに詳しい人間なんて社内に数名いれば恵まれている方だし。
749デフォルトの名無しさん
2024/03/25(月) 08:57:42.90ID:TRSWE6u0 そもそも属人化して良い業務だろ。
覚えるのめんどくせえってやつばかりなんだし。
覚えるのめんどくせえってやつばかりなんだし。
750デフォルトの名無しさん
2024/03/25(月) 09:46:23.63ID:C1bAkZkV そんな後ろ向きな姿勢で仕事をしている連中は
おちんぎん上がって勢い付いてバリバリ仕事したくてうずうずしてる若手に追い越されて
年下の上司から(チッ! 使えねぇな)とか思われながら、あごでコキ使われる定め
良くも悪くも、間違い無く将来は彼らの手中なんだから、追い越されないよう必死でやり続けるか
あきらめてスピンアウトしてくか(業務用アプリに手を加えて業務妨害したりするのは犯罪です)
おちんぎん上がって勢い付いてバリバリ仕事したくてうずうずしてる若手に追い越されて
年下の上司から(チッ! 使えねぇな)とか思われながら、あごでコキ使われる定め
良くも悪くも、間違い無く将来は彼らの手中なんだから、追い越されないよう必死でやり続けるか
あきらめてスピンアウトしてくか(業務用アプリに手を加えて業務妨害したりするのは犯罪です)
751デフォルトの名無しさん
2024/03/25(月) 10:02:30.57ID:TRSWE6u0 所詮エクセルの機能なんだから関数と変わらんよ。関数のほうが難しいくらいだ。
752デフォルトの名無しさん
2024/03/25(月) 12:41:08.25ID:TRSWE6u0 まあVBAやって一番良かったことは、他の言語に入っていくときに変数や分岐条件、
演算子と言ったものの概念はわかっているから表記を学び直すのが主になることかな。
演算子と言ったものの概念はわかっているから表記を学び直すのが主になることかな。
753デフォルトの名無しさん
2024/03/25(月) 19:22:43.98ID:lr06fz6R >>752
俺も。
俺も。
754デフォルトの名無しさん
2024/03/25(月) 20:28:21.85ID:uRpm6X+/ VBAさえわかっていれば他言語など小学校の算数ドリルのようなもの
755デフォルトの名無しさん
2024/03/25(月) 22:22:50.96ID:DOdK3gDR >>754
ククハチジュウイチってやつですよね
ククハチジュウイチってやつですよね
756デフォルトの名無しさん
2024/03/26(火) 00:04:46.75ID:KCoAN4BV 新しく作ったり辞めた人が作った使えないマクロを復活させて改良したりしてるがすげー人扱い
そして新しい言語は何も習得していない
そして新しい言語は何も習得していない
757デフォルトの名無しさん
2024/03/26(火) 06:13:27.50ID:fxFt1S5U 去年あたりにVBAが廃止されてエクセルにPythonが導入されるって噂あったが
何だったんだ? デマもいいとこ
何だったんだ? デマもいいとこ
758デフォルトの名無しさん
2024/03/26(火) 06:39:08.25ID:XVWz6prS759デフォルトの名無しさん
2024/03/26(火) 07:44:21.28ID:6wvSwoRo760デフォルトの名無しさん
2024/03/26(火) 10:14:43.85ID:noJvnFFt 知ってての釣り質だろ
761デフォルトの名無しさん
2024/03/26(火) 19:25:42.86ID:KCoAN4BV 俺が定年になるまで廃れる事がないと確信してる
762デフォルトの名無しさん
2024/03/26(火) 20:54:02.37ID:XPYXFXyn763デフォルトの名無しさん
2024/03/27(水) 06:13:35.90ID:TPWJcG8B VBAとかPY損でロジック実装やるより
EXCEL関数でロジック実装が、難易度高いけど操作性サイコー
VBAとかのロジックって、それを実行する時のクリック面倒
EXCEL関数でのロジック実装したヤツなら、
値をセルに入力したら勝手にてか自動で実行されるし、ちょー便利
IF文まで、関数だなんて、クレージーだから、EXCEL関数サイコー
分岐は、EXCEL関数で、どうにかなる。
てか、繰り返し(FOR〜NEXT)はEXCEL関数はそんなのは無い?
多分ナイ。だからEXCEL関数はダメ🙅。スナワチ消去法で
EXCEL VBAがサイコー。消去法でだけど。
EXCEL関数でロジック実装が、難易度高いけど操作性サイコー
VBAとかのロジックって、それを実行する時のクリック面倒
EXCEL関数でのロジック実装したヤツなら、
値をセルに入力したら勝手にてか自動で実行されるし、ちょー便利
IF文まで、関数だなんて、クレージーだから、EXCEL関数サイコー
分岐は、EXCEL関数で、どうにかなる。
てか、繰り返し(FOR〜NEXT)はEXCEL関数はそんなのは無い?
多分ナイ。だからEXCEL関数はダメ🙅。スナワチ消去法で
EXCEL VBAがサイコー。消去法でだけど。
764デフォルトの名無しさん
2024/03/27(水) 07:34:44.90ID:X8reY0bf765デフォルトの名無しさん
2024/03/27(水) 09:24:51.63ID:duX9qH44 >それを実行する時のクリック ん?イベントドリブン知らんのか つこてないんだろうな
意図的にクリックを要求した方が安全な場面と、勝手に動作させた方が操作性がいい場面とか、使い分けするだけ
意図的にクリックを要求した方が安全な場面と、勝手に動作させた方が操作性がいい場面とか、使い分けするだけ
766デフォルトの名無しさん
2024/03/27(水) 19:58:48.73ID:5JpLHoUU 改善発表の質疑応答で
「マクロってデータを壊したりマクロ自体が壊れるリスクも高いと思うんですがその辺の管理は出来てるんですかぁ?」
と言うあまりに恥ずかしい質問がきて答える前に少し笑ってもうた
大卒ばっかりの間接部門でもこんなレベルの奴もそりゃいるか
レベル低い会社にいる俺も同じだわな
「マクロってデータを壊したりマクロ自体が壊れるリスクも高いと思うんですがその辺の管理は出来てるんですかぁ?」
と言うあまりに恥ずかしい質問がきて答える前に少し笑ってもうた
大卒ばっかりの間接部門でもこんなレベルの奴もそりゃいるか
レベル低い会社にいる俺も同じだわな
767デフォルトの名無しさん
2024/03/27(水) 20:01:41.40ID:rTiso5T0 答え:お前が壊れて組まない限り大丈夫
768デフォルトの名無しさん
2024/03/27(水) 20:09:43.38ID:KYgAboy+ マクロ走るとアンドウ消えるからイベント駆動は意外と嫌われる
769デフォルトの名無しさん
2024/03/27(水) 21:04:37.81ID:ZsJXRRU4 wordみたいにundoの制御まで含めてやらせて欲しいよな
770デフォルトの名無しさん
2024/03/28(木) 10:30:29.11ID:jF+jXdAH どうしてそこまでundoが欲しいか分からない 無駄で雑な入力ばかりしてるってことなのか?
せっかちでチャカポコ操作したり勇み足でクリックしちまったりの、おっちょこちょいさんなのか?
undoをマクロで書いておけばいいんじゃないのか?
生涯でundoがどうしても欲しい!と成ったことが無いのでさっぱり理解できない
せっかちでチャカポコ操作したり勇み足でクリックしちまったりの、おっちょこちょいさんなのか?
undoをマクロで書いておけばいいんじゃないのか?
生涯でundoがどうしても欲しい!と成ったことが無いのでさっぱり理解できない
771デフォルトの名無しさん
2024/03/28(木) 10:47:54.98ID:VHAXpCqY undo、亜空間殺法か
772デフォルトの名無しさん
2024/03/28(木) 10:58:31.56ID:pa+2YGl7773デフォルトの名無しさん
2024/03/28(木) 13:12:50.24ID:jF+jXdAH マクロ実行させてドジ踏んだら責任を負わされる環境なのか おかわいそうに
実行して元に戻せなくした本人はお咎めなしなのか イージーな職場だ
元に戻す程度の作業に、なんでそんなにビクビクしてなきゃいけないんだ
そもそも元データは保全確保しとくもんだろ その元データを引っ張ってきてあれやこれやするもの
いや、単におれの想像の遥か先の業務をしてるのかも知らんけど 因みに事務系データ以外?
実行して元に戻せなくした本人はお咎めなしなのか イージーな職場だ
元に戻す程度の作業に、なんでそんなにビクビクしてなきゃいけないんだ
そもそも元データは保全確保しとくもんだろ その元データを引っ張ってきてあれやこれやするもの
いや、単におれの想像の遥か先の業務をしてるのかも知らんけど 因みに事務系データ以外?
774デフォルトの名無しさん
2024/03/28(木) 17:24:11.71ID:bKrWVvut 中国企業のロゴが入ったデータ公表しても責任取らん奴もいるというのに
775デフォルトの名無しさん
2024/03/28(木) 17:29:43.52ID:GHLDqYev ある工場で昔むかし作られた製品出来高の入力フォーマットが今のディスプレイの解像度ではあまりに小さいから
解像度設定を変えただけなのに文句言うやついたな。
あんなもん車のミラーと同じで使うやつが合わせるものであってその程度の設定すら知らないのに事務職面ですか。
解像度設定を変えただけなのに文句言うやついたな。
あんなもん車のミラーと同じで使うやつが合わせるものであってその程度の設定すら知らないのに事務職面ですか。
776デフォルトの名無しさん
2024/03/28(木) 19:13:37.29ID:zUhYz+X1 あった方が助かるって話を頑なに否定する奴、
undoに家族を殺されたんだろうか
undoに家族を殺されたんだろうか
777デフォルトの名無しさん
2024/03/28(木) 21:57:32.03ID:jF+jXdAH ん?おれのこと?
イベントドリブンの話から、マクロ走らせるとundo効かないと成って、要るのか?な流れと思ってるが
関数だってひとつのイベントドリブン セルの値が変化したというトリガーで結果を反映させてる
で、話は逸れそうだけど、ひとかたまりのデータをあれこれ加工してる最中にはundoもあるかも知らん
それはひとりで作業しているケース 自己責任でデータを思うがまま処理してたっていい
それが例え一人だろうと他の作業者が同じ作業をする可能性があるなら、制作側はオペミスにも対応
できる作りにしとかなきゃいけない 初級と中級のボーダーはそんなとこにもあると思う
オペマニュアル作っとくからそれに従え ならそれでもいいかも知らんけど
マクロは定型業務を簡略化するための一つの手段 操作を自動化 作業の入り口と出口が一方通行で
定められた単純作業というならマクロ走らせない手は無い 途中の試行錯誤は無いのだから
そこにundoの出る幕なんかある訳無いだろ あるとしたら入り口に戻るだけ
容易に入り口に戻れるようなシステムにしとけ フールプルーフ対策してないシステム組むな
https://xtech.nikkei.com/it/article/COLUMN/20060206/228659/ とか
http://excel-mania.com/vba/event.html とか、他にもいっぱい出て来るけど、ちょっとした
処理でも、せっかくのイベントドリブンのメリットを享受しない手はないだろ
まぁ、そんな意味合いだったが、どうなんだ
イベントドリブンの話から、マクロ走らせるとundo効かないと成って、要るのか?な流れと思ってるが
関数だってひとつのイベントドリブン セルの値が変化したというトリガーで結果を反映させてる
で、話は逸れそうだけど、ひとかたまりのデータをあれこれ加工してる最中にはundoもあるかも知らん
それはひとりで作業しているケース 自己責任でデータを思うがまま処理してたっていい
それが例え一人だろうと他の作業者が同じ作業をする可能性があるなら、制作側はオペミスにも対応
できる作りにしとかなきゃいけない 初級と中級のボーダーはそんなとこにもあると思う
オペマニュアル作っとくからそれに従え ならそれでもいいかも知らんけど
マクロは定型業務を簡略化するための一つの手段 操作を自動化 作業の入り口と出口が一方通行で
定められた単純作業というならマクロ走らせない手は無い 途中の試行錯誤は無いのだから
そこにundoの出る幕なんかある訳無いだろ あるとしたら入り口に戻るだけ
容易に入り口に戻れるようなシステムにしとけ フールプルーフ対策してないシステム組むな
https://xtech.nikkei.com/it/article/COLUMN/20060206/228659/ とか
http://excel-mania.com/vba/event.html とか、他にもいっぱい出て来るけど、ちょっとした
処理でも、せっかくのイベントドリブンのメリットを享受しない手はないだろ
まぁ、そんな意味合いだったが、どうなんだ
778デフォルトの名無しさん
2024/03/28(木) 22:01:51.96ID:KUokWtBB >>777
ダメだこりゃ
ダメだこりゃ
779デフォルトの名無しさん
2024/03/28(木) 22:01:53.14ID:mETnXiFV >>777
ダメだこりゃ
ダメだこりゃ
780デフォルトの名無しさん
2024/03/29(金) 08:27:45.23ID:dZqA+XaT >>766
大学出なのにそんな質問する奴はヤバい以上だろ
大学出なのにそんな質問する奴はヤバい以上だろ
781デフォルトの名無しさん
2024/03/29(金) 08:55:06.52ID:DRb5Ljg1782デフォルトの名無しさん
2024/03/29(金) 11:42:01.63ID:wuerpMa+ >>781
管理体制…?無職かな
管理体制…?無職かな
783デフォルトの名無しさん
2024/03/29(金) 13:27:25.58ID:ixV/J6ZE 全てを壊すマクロ
784デフォルトの名無しさん
2024/03/29(金) 14:40:16.68ID:aHPJ+4WX785デフォルトの名無しさん
2024/03/29(金) 15:48:12.30ID:WmgRZ/nU 標準のDefenderひとつで、悪意あるマクロはブロックされる
大抵のお漏らしは、外部からの添付ファイルとかを無頓着に開いたりすることで起こすのが殆ど
社内にDefenderすらすり抜けられるマクロを組めるほどのハカーが居たなら、むしろ大抜擢して
システム部門任せて、尚且つネットワークセキュリティの商売できるほどにまで成長させられる
質問者の意識はふた昔前のままで停滞したままだ、考察に値しない と、バッサリ切り捨てる
大抵のお漏らしは、外部からの添付ファイルとかを無頓着に開いたりすることで起こすのが殆ど
社内にDefenderすらすり抜けられるマクロを組めるほどのハカーが居たなら、むしろ大抜擢して
システム部門任せて、尚且つネットワークセキュリティの商売できるほどにまで成長させられる
質問者の意識はふた昔前のままで停滞したままだ、考察に値しない と、バッサリ切り捨てる
786デフォルトの名無しさん
2024/03/29(金) 16:55:26.75ID:dZqA+XaT 大学出って全治全能の神様だと思っていた万年派遣社員の俺
787デフォルトの名無しさん
2024/03/29(金) 19:37:13.17ID:WsFByoAq788デフォルトの名無しさん
2024/03/29(金) 19:42:24.06ID:j6ykd0vE789デフォルトの名無しさん
2024/03/29(金) 19:45:59.37ID:wanbV80H 派遣やってるような男はVBAスレにいる場合じゃないだろ…
人生組立直せよ
人生組立直せよ
790デフォルトの名無しさん
2024/03/29(金) 23:48:29.60ID:mWp7zzrQ 人生on error
791デフォルトの名無しさん
2024/03/30(土) 06:29:54.44ID:DKjMUMys on error resume next
792デフォルトの名無しさん
2024/03/30(土) 08:02:30.31ID:FpbR2O0q アンドゥでーきない
もーどれーなーいー♪
もーどれーなーいー♪
793デフォルトの名無しさん
2024/03/30(土) 08:50:08.03ID:DoQrRS5b 人生はリセットもセーブもできない糞ゲー
794デフォルトの名無しさん
2024/03/30(土) 09:05:49.69ID:DoBpfr2k795デフォルトの名無しさん
2024/03/30(土) 09:31:49.81ID:OC9bXDxr そおやって、毎度あきらめてばかりだから何にも変わらない・変われない
人生、いくつになってからでも発奮すればやり遂げられる
客先の社長だが、50代半ばぐらいだったと思うが、俺のブラインドタッチ見て触発されてか
それから4〜5ヶ月後に行った時には見事なブラインドタッチでメール書き込んでた
「すごいですね」「あんたの見て悔しかったからなw 必死で覚えたよw」と笑ってた 年商5億ぐらいの会社
おかしいな? じゃあ、おれも年商5億に成れてもいいはずなのに
人生、いくつになってからでも発奮すればやり遂げられる
客先の社長だが、50代半ばぐらいだったと思うが、俺のブラインドタッチ見て触発されてか
それから4〜5ヶ月後に行った時には見事なブラインドタッチでメール書き込んでた
「すごいですね」「あんたの見て悔しかったからなw 必死で覚えたよw」と笑ってた 年商5億ぐらいの会社
おかしいな? じゃあ、おれも年商5億に成れてもいいはずなのに
796デフォルトの名無しさん
2024/03/30(土) 15:03:17.95ID:W+5OvkEl >>771
亜空間でポン
亜空間でポン
797デフォルトの名無しさん
2024/03/30(土) 15:03:21.22ID:W+5OvkEl >>771
亜空間でポン
亜空間でポン
798デフォルトの名無しさん
2024/03/30(土) 17:48:22.36ID:SYHSFTvF 金融機関ではいまなおCOBOLが現役だ
とある金融機関がCOBOLからモダン言語に移行させようと膨大な予算を使ったが大失敗し
全国のATMが動作停止する重大事故を何度も何度もおこし、毎週末はかならずメンテンナンスでATMが使えなくなるという最低最悪の醜態を晒した
これを受けて他金融機関は、COBOLからモダン言語への移行を必死に避けるようになったという
さて、このCOBOLだが、ローカル変数がなく、すべてグローバル変数になるという言語仕様である
1950年代当時はそれが当たり前だった
身近なものでは、1980年代マイコンに内蔵されていた行番号つきBASICだってすべてグローバル変数しかなかった
そこでCOBOL開発現場では、EXCELでグローバル変数を管理しているという
変数管理が面倒なため、ここでVBA言語がしっかり活用されているらしい
VBA言語が、COBOL言語を支え、日本の金融期機関を支えているのだ
つまりVBA言語なくして、ATMすら使えないということだ
VBA言語は偉大なり
とある金融機関がCOBOLからモダン言語に移行させようと膨大な予算を使ったが大失敗し
全国のATMが動作停止する重大事故を何度も何度もおこし、毎週末はかならずメンテンナンスでATMが使えなくなるという最低最悪の醜態を晒した
これを受けて他金融機関は、COBOLからモダン言語への移行を必死に避けるようになったという
さて、このCOBOLだが、ローカル変数がなく、すべてグローバル変数になるという言語仕様である
1950年代当時はそれが当たり前だった
身近なものでは、1980年代マイコンに内蔵されていた行番号つきBASICだってすべてグローバル変数しかなかった
そこでCOBOL開発現場では、EXCELでグローバル変数を管理しているという
変数管理が面倒なため、ここでVBA言語がしっかり活用されているらしい
VBA言語が、COBOL言語を支え、日本の金融期機関を支えているのだ
つまりVBA言語なくして、ATMすら使えないということだ
VBA言語は偉大なり
799デフォルトの名無しさん
2024/03/30(土) 18:35:04.54ID:FpbR2O0q まぁ地方では昔の98がまだ現役で使われてるところもあるって話聞いたことあるしね
800デフォルトの名無しさん
2024/03/30(土) 21:51:53.56ID:y+oAnecW >>798
また知ってるかぶりの嘘付きかよ
また知ってるかぶりの嘘付きかよ
801デフォルトの名無しさん
2024/03/30(土) 22:32:47.73ID:YKdlX4bi 派遣にしかありつけないのは氷河期世代。当時、新卒からして派遣社員とかザラにいたからね。
802デフォルトの名無しさん
2024/03/31(日) 01:50:59.18ID:lY6JICyB803デフォルトの名無しさん
2024/03/31(日) 09:24:30.62ID:ziMF/Hjt 少しく興味もをって軽くググってみたけど、日本国内だけの問題じゃあ無さそう
アメリカでも六〜七割のBANKがいまだにCOBOLだと 民間企業ならまだしも政府機関でも使ってて
あろうことか予算削減の筆頭に祭り上げられてて、コロナの失業給付の時には想定外の申告件数でパンクしたとか
レガシー過ぎるのも厄介
しかし、銀行内にメインフレーム用に専門のシステム開発部門を作るものだろうか?
専門部署があるとしたら、一年365日毎日COBOLつこてられるんだから、そこまで戸惑うものだろうか?
大抵は外注でなんとかとかかんとかとかの大手IT企業に丸投げではないのだろうか?
そういった専門部門がグローバル変数ごときを把握しきれていないのは大問題では無いだろうか?
よしんば膨大なグローバル変数だとして、それをExcelで? いやいやいや、データベースに入れとけよ、と
大手IT企業の名折れだろ、と 月次のアプデで思わぬ動作したらどうすんねん、と
COBOL専用の開発支援とかもあるだろうに(ものっそ古いけど)
https://www.hitachi.co.jp/Prod/comp/soft1/cobol/product/function/function_dev02.html
ソース解析だってお手の物だろうに(古いけど対象も古いからちょうどいいかも知らん)
https://www.hitachi.co.jp/Prod/comp/soft1/cobol/product/function/function_dev01.html
どこの銀行の与太話真に受けてるか知らんけど、事実だとしたらとんでもないんだけどな
万が一にも、委託された側が個人的にそんな使い方してたとしても、大問題
アメリカでも六〜七割のBANKがいまだにCOBOLだと 民間企業ならまだしも政府機関でも使ってて
あろうことか予算削減の筆頭に祭り上げられてて、コロナの失業給付の時には想定外の申告件数でパンクしたとか
レガシー過ぎるのも厄介
しかし、銀行内にメインフレーム用に専門のシステム開発部門を作るものだろうか?
専門部署があるとしたら、一年365日毎日COBOLつこてられるんだから、そこまで戸惑うものだろうか?
大抵は外注でなんとかとかかんとかとかの大手IT企業に丸投げではないのだろうか?
そういった専門部門がグローバル変数ごときを把握しきれていないのは大問題では無いだろうか?
よしんば膨大なグローバル変数だとして、それをExcelで? いやいやいや、データベースに入れとけよ、と
大手IT企業の名折れだろ、と 月次のアプデで思わぬ動作したらどうすんねん、と
COBOL専用の開発支援とかもあるだろうに(ものっそ古いけど)
https://www.hitachi.co.jp/Prod/comp/soft1/cobol/product/function/function_dev02.html
ソース解析だってお手の物だろうに(古いけど対象も古いからちょうどいいかも知らん)
https://www.hitachi.co.jp/Prod/comp/soft1/cobol/product/function/function_dev01.html
どこの銀行の与太話真に受けてるか知らんけど、事実だとしたらとんでもないんだけどな
万が一にも、委託された側が個人的にそんな使い方してたとしても、大問題
804デフォルトの名無しさん
2024/03/31(日) 12:45:15.04ID:RgkHKnJO >>803
知ったかぶりのスレチ馬鹿は消えろ
知ったかぶりのスレチ馬鹿は消えろ
805デフォルトの名無しさん
2024/03/31(日) 14:39:33.42ID:lY6JICyB806デフォルトの名無しさん
2024/03/31(日) 14:45:11.54ID:dAk+OxMd COBOLの話なら現役COBOLERの俺に聞け
807デフォルトの名無しさん
2024/03/31(日) 14:56:22.57ID:5YzB+SDu コボちゃん
808デフォルトの名無しさん
2024/03/31(日) 18:13:12.17ID:/sbJdlP1 COBOLなら俺に聞けスレがあたったきがしたけど見たらなかった
809デフォルトの名無しさん
2024/03/31(日) 18:28:07.34ID:ziMF/Hjt810デフォルトの名無しさん
2024/03/31(日) 19:47:53.45ID:Cydql2rH >>809
馬鹿が悔しくて言い訳
馬鹿が悔しくて言い訳
811デフォルトの名無しさん
2024/03/31(日) 20:29:01.32ID:lY6JICyB >>809
文章内全部が反論になってると考えるバカ
文章内全部が反論になってると考えるバカ
812デフォルトの名無しさん
2024/03/31(日) 21:58:46.19ID:ziMF/Hjt 人格への攻撃はまあ、心が広いから見逃してやるけど、書かれてる「内容」に対しての
意見・修正・注釈・反論・異論とかは書けないのかな
バンクシステムの中の人なんてそんなもんだとでも言うのかな
文章内全部が反論←何言ってるか分からない 全部反論じゃなきゃいけないのか?
疑問やらに辿り着くための経緯を書いて無きゃ、唐突に結論だけ書いても話は通じないだろうに
意見・修正・注釈・反論・異論とかは書けないのかな
バンクシステムの中の人なんてそんなもんだとでも言うのかな
文章内全部が反論←何言ってるか分からない 全部反論じゃなきゃいけないのか?
疑問やらに辿り着くための経緯を書いて無きゃ、唐突に結論だけ書いても話は通じないだろうに
813デフォルトの名無しさん
2024/03/31(日) 22:18:18.48ID:kGEe9l+Y 馬鹿は語彙力が無いから無駄に文章が長いよね
814デフォルトの名無しさん
2024/03/31(日) 23:27:08.41ID:g5NIaknB バカは日本語わかってないからな
省略を補完する知識もないから全部解説してもらわないといけない
そんな輩にイチイチ説明せんよな
省略を補完する知識もないから全部解説してもらわないといけない
そんな輩にイチイチ説明せんよな
815デフォルトの名無しさん
2024/04/01(月) 02:21:25.98ID:LAUCVHko 昔COBOLを見て、なんだBasicと大して変わらないじゃないかと思った事がある。
でも最近思ったんだよ。
俺がCOBOLだと思っていたそれは、実はBasicだったんじゃないかって。
でも最近思ったんだよ。
俺がCOBOLだと思っていたそれは、実はBasicだったんじゃないかって。
816デフォルトの名無しさん
2024/04/01(月) 08:53:33.84ID:PbUAxpHq817デフォルトの名無しさん
2024/04/01(月) 11:08:50.73ID:bshoPXZH >>807
植田まさし
植田まさし
818デフォルトの名無しさん
2024/04/01(月) 11:56:34.35ID:sSPlzi5/819デフォルトの名無しさん
2024/04/01(月) 17:11:07.20ID:OwPEXk+h なんでいつも話が大きく脱線するのだ?
820デフォルトの名無しさん
2024/04/01(月) 18:32:56.33ID:D1cZnT84 ほかに話題がないから
821デフォルトの名無しさん
2024/04/01(月) 21:27:32.79ID:uSC7yZgz コボルコボレバナシ
822デフォルトの名無しさん
2024/04/01(月) 23:37:02.65ID:OwPEXk+h 話題ないのか?じゃあおまいらのパソコンのスペッコ教えれ
823デフォルトの名無しさん
2024/04/01(月) 23:43:29.21ID:PbUAxpHq それはプログラム関係ないから却下だ
一番最初に覚えたプログラミング言語(初級レベルで可)なら教えてやってもいい
一番最初に覚えたプログラミング言語(初級レベルで可)なら教えてやってもいい
824デフォルトの名無しさん
2024/04/02(火) 00:23:27.67ID:e/ML7xWf BASICを覚えたのは1980年
こんなに使い続けるとは思わなんだ
こんなに使い続けるとは思わなんだ
825デフォルトの名無しさん
2024/04/02(火) 09:45:20.99ID:RZJFtWRK オレも82年に N60-BASIC
BASICはずっと使えてコスパ最高ですな
BASICはずっと使えてコスパ最高ですな
826デフォルトの名無しさん
2024/04/02(火) 10:06:57.38ID:L3Aj5dow NECはマイクロソフト製のBASICを採用してたから、ローカルルールがVBAに似てるんだよな
$記号で文字列型を指定できたり、複数のNextがカンマ区切りで1行に書けたり
$記号で文字列型を指定できたり、複数のNextがカンマ区切りで1行に書けたり
827デフォルトの名無しさん
2024/04/02(火) 11:10:33.24ID:1Tppnc53 いまだにそれを使う場面って、どんなとこ?
そして、それを稼働させる環境って、最新のマシン上でも動作すンの?ロートル機器を労わりながら?
ほんとに趣味とかで極プライベートなことで動かしてるってだけなら聞きたくも無いけど
そして、それを稼働させる環境って、最新のマシン上でも動作すンの?ロートル機器を労わりながら?
ほんとに趣味とかで極プライベートなことで動かしてるってだけなら聞きたくも無いけど
828デフォルトの名無しさん
2024/04/02(火) 11:32:36.70ID:1eoCl02p829デフォルトの名無しさん
2024/04/02(火) 11:33:29.31ID:1eoCl02p >>826
BASICのほとんどはマイクロソフト製だぞw
BASICのほとんどはマイクロソフト製だぞw
830デフォルトの名無しさん
2024/04/02(火) 11:34:56.92ID:4wkpzowF 使い捨ての関数をさっと書くときにタイプ数を減らせるから重宝してるよ
dim a%,b$
みたいに書ける
これは
Dim a As Integer, b As String
と等価
ほかにも省略できる記法がたくさんあるけど、そこらの参考書にはまったく書いてない
dim a%,b$
みたいに書ける
これは
Dim a As Integer, b As String
と等価
ほかにも省略できる記法がたくさんあるけど、そこらの参考書にはまったく書いてない
831デフォルトの名無しさん
2024/04/02(火) 11:39:41.20ID:4wkpzowF >>829
8bit時代に大きなシェアを持っていたSHARPは独自のBASICを内製してたから互換性が低かった
8bit時代に大きなシェアを持っていたSHARPは独自のBASICを内製してたから互換性が低かった
832デフォルトの名無しさん
2024/04/02(火) 11:51:03.47ID:un5z/lWz >>828
py関数の話じゃないぞ
py関数の話じゃないぞ
833デフォルトの名無しさん
2024/04/02(火) 12:01:13.72ID:un5z/lWz >>831
独自も何もBASICに標準なんてないからシェアが正義だよ
独自も何もBASICに標準なんてないからシェアが正義だよ
834デフォルトの名無しさん
2024/04/02(火) 12:16:11.00ID:Yt3SaI7Y >>831
ハドソンの奴?
ハドソンの奴?
835デフォルトの名無しさん
2024/04/02(火) 16:54:07.31ID:806IrIyp 下の2つのコードをそれぞれ試しましたが空のブックが残ります。エクセル自体を閉じるにはどうすればよいですか。
office2021です
Application.Quit
ThisWorkbook.Close
office2021です
Application.Quit
ThisWorkbook.Close
836デフォルトの名無しさん
2024/04/02(火) 17:07:48.71ID:4wkpzowF837デフォルトの名無しさん
2024/04/02(火) 17:15:40.14ID:806IrIyp838デフォルトの名無しさん
2024/04/02(火) 17:27:56.14ID:XCvGZOnJ 強制セーブは?
ThisWorkbook.Save
ThisWorkbook.Save
839デフォルトの名無しさん
2024/04/02(火) 18:13:48.75ID:nfJK1oHd excelが2つ起動してるんじゃねーの?
840デフォルトの名無しさん
2024/04/02(火) 20:40:32.94ID:806IrIyp >>839
そうです。複数のブックを保存して閉じるコードを書きました。
wbPaths = Array( _
これだと上手くいかなかったので、最後のブックだけ分けて保存したらブック自体を閉じることが出来ました。
ActiveWorkbook.Save
Application.Quit
相談にのっていただきありがとうございます。
そうです。複数のブックを保存して閉じるコードを書きました。
wbPaths = Array( _
これだと上手くいかなかったので、最後のブックだけ分けて保存したらブック自体を閉じることが出来ました。
ActiveWorkbook.Save
Application.Quit
相談にのっていただきありがとうございます。
841デフォルトの名無しさん
2024/04/03(水) 14:46:45.88ID:xAy+KQuG おめでとう。良回答で良かったな
842デフォルトの名無しさん
2024/04/04(木) 00:35:12.90ID:e85iJ7fO ネタ途絶えたので二番目に覚えたプログラミング言語(初級レベルで可)
(引き続き最初の言語もどうぞ)
Z80アセンブラ
最初のBASICと合わせてプログラムとはを本当によく知ることができたよなとつくづく思う
インタプリタがいかに遅いのか、CPUは本当は早いwのがよくわかった
レポート用紙にハンドアセンブルしてた。学生で金なかったから(泣)
2種試験はアセンブラで簡単だったな…
大学研究室では68000でアセンブラ書いたな… 書きやすい。8086は糞w(懐かしい…遠い目)
(引き続き最初の言語もどうぞ)
Z80アセンブラ
最初のBASICと合わせてプログラムとはを本当によく知ることができたよなとつくづく思う
インタプリタがいかに遅いのか、CPUは本当は早いwのがよくわかった
レポート用紙にハンドアセンブルしてた。学生で金なかったから(泣)
2種試験はアセンブラで簡単だったな…
大学研究室では68000でアセンブラ書いたな… 書きやすい。8086は糞w(懐かしい…遠い目)
843デフォルトの名無しさん
2024/04/04(木) 00:38:40.34ID:czX+YL89 で?っていう見るからに仕事出来なさそうな駄文
844デフォルトの名無しさん
2024/04/04(木) 10:08:26.20ID:5JGZUux/ ただの歴史にで?って頭悪いのバレてっぞ
845デフォルトの名無しさん
2024/04/04(木) 11:32:12.29ID:nH4L+bin 何よここ?50代から60代しかいないの? 80年代とかのキーワードで驚いた
846デフォルトの名無しさん
2024/04/04(木) 11:41:34.55ID:eojPz6ye 5chはジジイの巣窟ですよ。
子供は他所で遊んだ方が良いですよ。
子供は他所で遊んだ方が良いですよ。
847デフォルトの名無しさん
2024/04/04(木) 11:43:58.29ID:nH4L+bin はーい! おぢさん達バイバイ
848デフォルトの名無しさん
2024/04/04(木) 12:03:56.89ID:8kbY55LK 加齢臭キツいのは仕方無いけど、だからって初々しいコ達を貶めるのはどうなんだ?
えびばでぃ Welcome な好々爺を演じるぐらいの配慮は必要だろうに
演じる事すら出来ずに、残り少ない自分の人生悲観して、その八つ当たりをしてるにしか見えんが
それは老害でしか無いし、そんな言動しかできないんなら、その辺の土手で黄昏てろ、としか
えびばでぃ Welcome な好々爺を演じるぐらいの配慮は必要だろうに
演じる事すら出来ずに、残り少ない自分の人生悲観して、その八つ当たりをしてるにしか見えんが
それは老害でしか無いし、そんな言動しかできないんなら、その辺の土手で黄昏てろ、としか
849デフォルトの名無しさん
2024/04/04(木) 12:08:43.05ID:YZB0vWPm 自分語りが歴史って…
850デフォルトの名無しさん
2024/04/04(木) 13:10:30.34ID:leW4U1VU 5chは老害の巣窟ですよ。
子供は他所で遊んだ方が良いですよ。
子供は他所で遊んだ方が良いですよ。
851デフォルトの名無しさん
2024/04/04(木) 13:13:10.26ID:qbfYUXEr852デフォルトの名無しさん
2024/04/04(木) 13:27:25.58ID:cXctRjz3 なんでVBAスレでやるんだ…
853デフォルトの名無しさん
2024/04/04(木) 17:11:49.58ID:8kbY55LK まあ、それは 他のスレッドだとじぶんが付いていけないからなんだろうな
唯一自慢できるのがVBAなんだろう、たぶん 人生の勲章がVBA
退役軍人が懐かしい酒場に入り浸って昔語りし続けてお互いの傷を舐め合ってるような景色
前世紀の遺物だよ 死に掛けのヨボヨボじじい共
しかし、地球の危機が宇宙の彼方からやって来たとき、彼らが!!・・ VBAじゃ出番無ぇな
唯一自慢できるのがVBAなんだろう、たぶん 人生の勲章がVBA
退役軍人が懐かしい酒場に入り浸って昔語りし続けてお互いの傷を舐め合ってるような景色
前世紀の遺物だよ 死に掛けのヨボヨボじじい共
しかし、地球の危機が宇宙の彼方からやって来たとき、彼らが!!・・ VBAじゃ出番無ぇな
854デフォルトの名無しさん
2024/04/04(木) 19:00:38.70ID:yHVYQ3do 例の零細企業でワープロを使えるのを自慢していた馬鹿じゃないの?
855デフォルトの名無しさん
2024/04/04(木) 19:42:32.02ID:/UxzqogG なんでBASIC絡みのスレって>>842みたいなアセンブラ爺さんがたまに沸くんだろう。いや、俺もジジイだけどさ。
856デフォルトの名無しさん
2024/04/04(木) 20:07:52.96ID:GlxXdEjq PythonやChatGPTのこと書くやつと同じ
857デフォルトの名無しさん
2024/04/04(木) 20:12:45.88ID:lgc2GHgA そりゃBASICの高速化といえば機械語しかないからでしょ
858デフォルトの名無しさん
2024/04/05(金) 01:36:03.98ID:3ECyzj96859デフォルトの名無しさん
2024/04/05(金) 01:47:51.05ID:hySkCbY/ 課で唯一のVBA使い
要望に応えてどんどん部内で共有する処理システムを強化してしまっている
土台で処理するtxtデータが12万を越えた
ライセンス料払ってたソフトをやめて社内運用でコスト削減
時代に逆行しすぎ
要望に応えてどんどん部内で共有する処理システムを強化してしまっている
土台で処理するtxtデータが12万を越えた
ライセンス料払ってたソフトをやめて社内運用でコスト削減
時代に逆行しすぎ
860デフォルトの名無しさん
2024/04/05(金) 01:51:03.71ID:3ECyzj96 12万とは何の単位なのか?
861デフォルトの名無しさん
2024/04/05(金) 01:53:07.08ID:3ECyzj96 テキストデータが12万というのは、ギニュー隊長の戦闘力のことでも言っているのか?
862デフォルトの名無しさん
2024/04/05(金) 06:52:24.70ID:d7Kma28Y 12万bit
863デフォルトの名無しさん
2024/04/05(金) 07:42:42.14ID:U79NvrAz わざわざ糞つまらん事を連投して面白いとか思ったのかな
864デフォルトの名無しさん
2024/04/05(金) 23:47:42.85ID:DcT7LdDh 暇やからつまらん事するしかないやろ
865デフォルトの名無しさん
2024/04/06(土) 01:42:11.33ID:q9eV9Q7I 12万文字でも12万行でも多くないし、12万といういまとなっては大きくないサイズは、いったいなんなんだ?
866デフォルトの名無しさん
2024/04/06(土) 09:04:45.81ID:bfhVg5Tm IoTとかで取り込んだCSVとかのテキストデータが12万行とかだろ まだ88万行おk
すぐにパンクしそうではあるが そんな時こそ前処理でPowerQuery! とか、当人は意気込んでるんだろうな
いずれにしろ部内の要求に応じてるなら、現状ではハリキリマンということで、評価はアゲアゲ
それをやっかんで戯言吐きにきた、と
すぐにパンクしそうではあるが そんな時こそ前処理でPowerQuery! とか、当人は意気込んでるんだろうな
いずれにしろ部内の要求に応じてるなら、現状ではハリキリマンということで、評価はアゲアゲ
それをやっかんで戯言吐きにきた、と
867デフォルトの名無しさん
2024/04/06(土) 09:53:06.53ID:taFIRYEF Windowsとエクセルのバージョンが上がったら今まで使ってたVBAマクロが動かなくなったっていう経験ある人いますか?
そんなことは普通起こらない?
そんなことは普通起こらない?
868デフォルトの名無しさん
2024/04/06(土) 10:16:11.14ID:j8vb8wRE 12万個、件、レコード、人とか
869デフォルトの名無しさん
2024/04/06(土) 11:02:30.83ID:IRAnOgsy 12 まんこ
870デフォルトの名無しさん
2024/04/06(土) 11:07:00.81ID:bpPjh5BE ある。
基本的な機能使ってるだけならまずないが、
参照設定使うとか、特殊なことやってるとよく起きる。
基本的な機能使ってるだけならまずないが、
参照設定使うとか、特殊なことやってるとよく起きる。
871デフォルトの名無しさん
2024/04/06(土) 11:12:06.99ID:s4N3ZODj ここのやつらって年収低そう
872デフォルトの名無しさん
2024/04/06(土) 11:35:14.95ID:on8QYToi873デフォルトの名無しさん
2024/04/06(土) 11:36:01.79ID:aV5zYmVv >>871
よう低年収!
よう低年収!
874デフォルトの名無しさん
2024/04/06(土) 12:40:35.84ID:4QFK+Mim >>871
脱税やってそう
脱税やってそう
875デフォルトの名無しさん
2024/04/06(土) 20:14:35.01ID:r62mTXZK いやでも80年代からおぢさん達は飽きずに挫折せずに続けている事には尊敬できる。
昭和の人って忍耐力半端ないイメージがあります。
昭和の人って忍耐力半端ないイメージがあります。
876デフォルトの名無しさん
2024/04/06(土) 22:02:47.52ID:aV5zYmVv 新しいことを学ぼうという気がないだけ
877デフォルトの名無しさん
2024/04/06(土) 22:35:57.72ID:5hKgC+dy 確かに、スピルとか言う他のセルにも影響を及ぼす計算式(?)には驚いた。
自分は某福祉NPOでパソコンの助っ人みたいなことをしているが、パソコンの更新が進まず、エクセル2010がまだ多数残っているので新しい機能を使わずに(勉強せずに)済んでる。
自分は某福祉NPOでパソコンの助っ人みたいなことをしているが、パソコンの更新が進まず、エクセル2010がまだ多数残っているので新しい機能を使わずに(勉強せずに)済んでる。
878デフォルトの名無しさん
2024/04/06(土) 23:23:43.06ID:4imyY5FC 新しいPCに変えたら、SendKeysを使うとNumLockが解除されてしまうようになった
普通にNumLockを押すようにコードを足せばいいんだが、
問題は今までNumLockを押したらIMEがオフになるようにしていたから他のキーに変えないと駄目になったのが辛い
普通にNumLockを押すようにコードを足せばいいんだが、
問題は今までNumLockを押したらIMEがオフになるようにしていたから他のキーに変えないと駄目になったのが辛い
879デフォルトの名無しさん
2024/04/06(土) 23:36:24.49ID:N9h6+j/e Static WshShell As Object
Set WshShell = CreateObject("WScript.Shell")
Shell pathname:="notepad.exe", windowstyle:=vbNormalFocus
WshShell.SendKeys "^V", True
WshShell.SendKeys "^(+S)", True
Set WshShell = Nothing
こんな感じで回避した
Set WshShell = CreateObject("WScript.Shell")
Shell pathname:="notepad.exe", windowstyle:=vbNormalFocus
WshShell.SendKeys "^V", True
WshShell.SendKeys "^(+S)", True
Set WshShell = Nothing
こんな感じで回避した
880デフォルトの名無しさん
2024/04/07(日) 00:00:09.34ID:eGvAiG4l 実際は3行目に
Application.Wait Now + TimeValue("00:00:02")
を入れてる。メモ帳が立ち上がってしばらくしないとメモ帳自体がSendKeysを受け付けなかったので。
Application.Wait Now + TimeValue("00:00:02")
を入れてる。メモ帳が立ち上がってしばらくしないとメモ帳自体がSendKeysを受け付けなかったので。
881デフォルトの名無しさん
2024/04/07(日) 00:00:32.79ID:eGvAiG4l 3行目のあとにだった
882デフォルトの名無しさん
2024/04/07(日) 00:04:05.73ID:eGvAiG4l ちなみにメモ帳の受付開始のタイミングがWindows 10と11とで違っていて、
Wait Nowは11に対応するための処置。
Wait Nowは11に対応するための処置。
883デフォルトの名無しさん
2024/04/07(日) 01:01:22.26ID:pse4eDpH やはり、メモ帳の受付開始のタイミングがWindow10と11では違うよな
俺は新メモ帳が嫌なのでサクラエディタでやる事にした
どちらにせよwaitは必須だけど
俺は新メモ帳が嫌なのでサクラエディタでやる事にした
どちらにせよwaitは必須だけど
884デフォルトの名無しさん
2024/04/07(日) 01:27:19.85ID:eGvAiG4l もしかしたらタブ形式を使用停止すれば一緒になるかな?
885デフォルトの名無しさん
2024/04/07(日) 09:33:49.99ID:5sIp9Bfz テキストファイルなんて直接イジれば良かろうなのだよ
WordやTextBoxなんかもあるし
WordやTextBoxなんかもあるし
886デフォルトの名無しさん
2024/04/07(日) 09:40:38.97ID:kHGMlp/U VBAでSendkeysは使うな、が鉄則
機種・環境依存、送るタイミングの遅延等など、開発時どんなに検証して安定させたつもりでも、利用者の
機器構成・起動させている他アプリとの相性・アプデ・えtc で容易に不安定に成る
不安定だけならまだしも、思わぬアプリに予定していないキーを送って誤動作の事態に陥ったりまで
自分だけで使うなら兎も角、他のマシンでも使う可能性が1_でもあるなら、それは以降のメンテ対応に
頻繁に追われる要因を埋め込んでるも一緒に成り果てる 楽で便利を求めてムダな苦労をする
ネットに繋いでいないスタンドアロンとか、ごく限られた利用環境とかならまだしも
って、15年ぐらい前にタガミ君が言ってた それ以来ボクはその教えに従ってる
機種・環境依存、送るタイミングの遅延等など、開発時どんなに検証して安定させたつもりでも、利用者の
機器構成・起動させている他アプリとの相性・アプデ・えtc で容易に不安定に成る
不安定だけならまだしも、思わぬアプリに予定していないキーを送って誤動作の事態に陥ったりまで
自分だけで使うなら兎も角、他のマシンでも使う可能性が1_でもあるなら、それは以降のメンテ対応に
頻繁に追われる要因を埋め込んでるも一緒に成り果てる 楽で便利を求めてムダな苦労をする
ネットに繋いでいないスタンドアロンとか、ごく限られた利用環境とかならまだしも
って、15年ぐらい前にタガミ君が言ってた それ以来ボクはその教えに従ってる
887デフォルトの名無しさん
2024/04/07(日) 10:04:47.31ID:Ak2mukRO 別のアプリをコントロールしたいならAPIを使え
ウィンドウが開いたかどうかもAPIなら確実にチェックできるし、OSやパソコンの性能が違ったり、途中で誰かが触っても大丈夫なように作れる
それこそメモ帳を起動して文字入力程度ならぐぐればいくらでもサンプルが出てくる
ウィンドウが開いたかどうかもAPIなら確実にチェックできるし、OSやパソコンの性能が違ったり、途中で誰かが触っても大丈夫なように作れる
それこそメモ帳を起動して文字入力程度ならぐぐればいくらでもサンプルが出てくる
888デフォルトの名無しさん
2024/04/07(日) 10:29:52.88ID:e85xCcYr sendkeyで苦労した層からしたら全力回避だな
昔は情報も技術も無かったから使ったことあったけど、今ならRPA(使えるなら)とかもあるし、ウィンドウが開いたかwinapiでも確定できるし
昔は情報も技術も無かったから使ったことあったけど、今ならRPA(使えるなら)とかもあるし、ウィンドウが開いたかwinapiでも確定できるし
889デフォルトの名無しさん
2024/04/07(日) 13:07:27.72ID:ExPvc+CA てかお前らたまには外出しろよ
今日は桜が綺麗だぞ
今日は桜が綺麗だぞ
890デフォルトの名無しさん
2024/04/07(日) 18:16:55.54ID:54fFwg3w 案件になるからやめとく
891デフォルトの名無しさん
2024/04/07(日) 20:24:17.34ID:uWV4O1nL それを言うなら事案では
892デフォルトの名無しさん
2024/04/07(日) 22:34:31.36ID:j0SmAIa5 Officeスクリプトとは是如何に?
VBAから移行?
Power Automateとは違うのか?
VBAから移行?
Power Automateとは違うのか?
893デフォルトの名無しさん
2024/04/07(日) 23:44:58.94ID:mu1yCI0r 外出なんかする暇あったらパソコン触っていたいんでしょ?
他に興味沸かないもんね
他に興味沸かないもんね
894デフォルトの名無しさん
2024/04/08(月) 11:10:47.19ID:QcGlEohU 投資のツール作ってるので今はムリ
山の上の方の桜が散るまでには見に行くつもり
山の上の方の桜が散るまでには見に行くつもり
895デフォルトの名無しさん
2024/04/08(月) 12:07:36.84ID:70+ixCya チキュウジンモタマニハウチュウニデロヨ
896デフォルトの名無しさん
2024/04/08(月) 14:07:49.37ID:nl9i5mBy 外に出なくても窓から満開の桜が見えてる俺は勝ち組ってことでよろしいか?
897デフォルトの名無しさん
2024/04/08(月) 14:12:16.90ID:DRxkxCnI よいよ
898デフォルトの名無しさん
2024/04/08(月) 17:03:35.79ID:QcGlEohU >>896
うちも窓からと車で走ってる土手にズラッと並んでるけど、マジマジ見るのは遠くへ出かけて見る桜だけだな
うちも窓からと車で走ってる土手にズラッと並んでるけど、マジマジ見るのは遠くへ出かけて見る桜だけだな
899デフォルトの名無しさん
2024/04/08(月) 23:13:19.94ID:7ACoAsjG じゃあアレか?俺がお前らの頭を引っ叩いて、「キモヲタみたいにパソコンばっかやってねえで外の桜を見てこい!」って言えばどうなるんだ?
900デフォルトの名無しさん
2024/04/09(火) 06:47:41.04ID:71pRQVaT 半殺しにする
901デフォルトの名無しさん
2024/04/09(火) 07:01:21.39ID:YmwgLtyJ 不法侵入
暴行罪
暴行罪
902デフォルトの名無しさん
2024/04/09(火) 07:32:38.80ID:UqOwqqM5 >>899
フッそいつは残像だ、お前の力はその程度か、ならば桜と共に散れ って言う
フッそいつは残像だ、お前の力はその程度か、ならば桜と共に散れ って言う
903デフォルトの名無しさん
2024/04/09(火) 19:38:20.97ID:E0k1EiGz >>899
はあ?そんな事したらぜってー許さねえよ
はあ?そんな事したらぜってー許さねえよ
904デフォルトの名無しさん
2024/04/11(木) 00:25:49.67ID:yfNR8I/N 関数や機能で出来るならその方がいいけど繰り返しや一括処理でVBAに勝てるわけないのに
なんじゃこりゃってくらいものっすごい長い数式をセルに入れてドヤられるのもイライラする
なんじゃこりゃってくらいものっすごい長い数式をセルに入れてドヤられるのもイライラする
905デフォルトの名無しさん
2024/04/11(木) 01:10:58.52ID:r89oO1PM そこでLET関数の出番ですよ
906デフォルトの名無しさん
2024/04/11(木) 01:46:00.94ID:fkhdd0Af >>904
マクロ仕様の警告出る出ないは大きく違うから仕方ない
マクロ仕様の警告出る出ないは大きく違うから仕方ない
907デフォルトの名無しさん
2024/04/11(木) 02:06:17.04ID:o+Fq77cZ >>906
ほう
ほう
908デフォルトの名無しさん
2024/04/11(木) 08:25:07.58ID:p5lboWQP LETのような長い計算式を見やすくする機能はどんどん追加してほしいよね
画面幅超えるような式見るとちゃぶ台ひっくり返したくなる
画面幅超えるような式見るとちゃぶ台ひっくり返したくなる
909デフォルトの名無しさん
2024/04/11(木) 09:21:19.36ID:JfGCCC9Z クラウド上でのマクロとかアウトって聞いた
910デフォルトの名無しさん
2024/04/11(木) 09:46:44.53ID:yezh9cwD いまだにちゃぶ台なのかあ なんかちょっと切なくなった
911デフォルトの名無しさん
2024/04/11(木) 10:20:37.38ID:fkhdd0Af 和式生活送ってたらちゃぶ台くらい普通だろ?
と思ったら脚たためないとちゃぶ台とは呼べないのか
うち掘りごたつだから座卓と呼ぶらしい
勉強になった
と思ったら脚たためないとちゃぶ台とは呼べないのか
うち掘りごたつだから座卓と呼ぶらしい
勉強になった
912デフォルトの名無しさん
2024/04/11(木) 11:46:35.43ID:p5lboWQP 最近のコタツは夏も使えるのが優秀
913デフォルトの名無しさん
2024/04/11(木) 11:49:08.26ID:p5lboWQP >>912
昔のが夏使えなかったとは言っていない
昔のが夏使えなかったとは言っていない
914デフォルトの名無しさん
2024/04/11(木) 14:01:46.80ID:QQ4LGqtg ヒーターが出っ張ってて足がみすぼらしかっただけだよな
915デフォルトの名無しさん
2024/04/11(木) 17:13:06.68ID:o+Fq77cZ >>909
それはGoogleスプレッドシートの話とごっちゃになっているだけだろうな
それはGoogleスプレッドシートの話とごっちゃになっているだけだろうな
916デフォルトの名無しさん
2024/04/11(木) 18:44:47.31ID:p5lboWQP917デフォルトの名無しさん
2024/04/11(木) 19:11:52.74ID:o+Fq77cZ >>912
そんなの大昔からだろw
そんなの大昔からだろw
918デフォルトの名無しさん
2024/04/11(木) 19:23:36.57ID:p5lboWQP919デフォルトの名無しさん
2024/04/11(木) 20:44:56.19ID:ebXNnkGs 布団をはぐると、コタツとはわからない、テーブルとしてまったく違和感なく使えるデザインになってる
920デフォルトの名無しさん
2024/04/11(木) 23:20:36.10ID:o+Fq77cZ そんなの大昔からある
921デフォルトの名無しさん
2024/04/11(木) 23:23:12.14ID:o+Fq77cZ 関東でも内陸だと座卓は冬はコタツになる。
まともな座卓もない家に育ったのかな?
まともな座卓もない家に育ったのかな?
922デフォルトの名無しさん
2024/04/11(木) 23:25:32.63ID:o+Fq77cZ ヒーターが部分が出っ張っているコタツなんていつの時代のコタツだよw
安物を使っていただけなのに、いまになってそうではないものがあると気づいたのか?
安物を使っていただけなのに、いまになってそうではないものがあると気づいたのか?
923デフォルトの名無しさん
2024/04/11(木) 23:50:42.37ID:yfNR8I/N 自己流で課内のデータ処理システム作らされて15人規模で共有してたけど
他部署にまで配布すんじゃねーよ
僕のデスクトップのデータが処理出来ないんですけど?とか内線電話きてキレそう
他部署にまで配布すんじゃねーよ
僕のデスクトップのデータが処理出来ないんですけど?とか内線電話きてキレそう
924デフォルトの名無しさん
2024/04/12(金) 00:47:53.78ID:pxD8YWIo925デフォルトの名無しさん
2024/04/12(金) 02:40:48.08ID:69/W7F5y 座卓がないような家庭だったんだろ
コタツのイメージが小さくて安いものだった貧乏家庭だったのは馬鹿にしているわけではないが、ものを知らずに最近は、最近はと言い出したら、高齢者の仲間入り。
コタツのイメージが小さくて安いものだった貧乏家庭だったのは馬鹿にしているわけではないが、ものを知らずに最近は、最近はと言い出したら、高齢者の仲間入り。
926デフォルトの名無しさん
2024/04/12(金) 03:07:24.35ID:E6IVUs7f 大きなテレビとコタツが必ずあった時代は平成で終わり
最近の家庭はどっちも買わないって知ってた
最近の家庭はどっちも買わないって知ってた
927デフォルトの名無しさん
2024/04/12(金) 03:26:43.24ID:y77LiiGJ ❌買わない
⭕買えない
⭕買えない
928デフォルトの名無しさん
2024/04/12(金) 04:17:26.18ID:69/W7F5y >>926
コタツじゃなくて座卓だ
安いコタツをコタツと呼ぶのはかまわないが、座卓もコタツが多い
狭い家に住んでいると大きなテレビはそもそもいらない。立派な座卓もいらない
冬がさほど寒くない地域と札幌なみの気温になる東京都や埼玉県の内陸は、室温を上げる暖房は非効率すぎてエアコン暖房はやらない。
都心のオフィスビルも床は温まらない。不動産屋が語るイメージと実際は異なる。
コタツじゃなくて座卓だ
安いコタツをコタツと呼ぶのはかまわないが、座卓もコタツが多い
狭い家に住んでいると大きなテレビはそもそもいらない。立派な座卓もいらない
冬がさほど寒くない地域と札幌なみの気温になる東京都や埼玉県の内陸は、室温を上げる暖房は非効率すぎてエアコン暖房はやらない。
都心のオフィスビルも床は温まらない。不動産屋が語るイメージと実際は異なる。
929デフォルトの名無しさん
2024/04/12(金) 14:07:53.16ID:036e2dkG 度を超えた長い式、エラーになってる時あるからもはやお手上げ。
どこから取ってきたんだと言いたい長い式ね
どこから取ってきたんだと言いたい長い式ね
930デフォルトの名無しさん
2024/04/12(金) 15:04:36.15ID:+cYrljZN Microsoftが作ってるアドインの「Excel Labs」の導入をおすすめします。
数式機能が入ってて、各種検証も使えます
数式機能が入ってて、各種検証も使えます
931デフォルトの名無しさん
2024/04/12(金) 18:18:21.87ID:036e2dkG そりゃいいね サンクス
932デフォルトの名無しさん
2024/04/13(土) 11:17:24.88ID:w8MVJcvP 結構マルチな機能でかーなり便利な出力システムをVBAで作ろうと思ってる
具体的なイメージは全くないけどすげー!ってレベルのもんを何とか作りたい
具体的なイメージは全くないけどすげー!ってレベルのもんを何とか作りたい
933デフォルトの名無しさん
2024/04/13(土) 11:30:35.97ID:ux9YIXWN >>932
今一部でブームな投資系はどうだろ
投資先の分析、複数口座をまとめて管理などあれば便利
複数証券会社、銀行またがってこれらを統合活用、管理できるのは無いと思う
マネーなんちゃらが一部まとめだが完全じゃないのよね
すでに複数先で投資してないとモチベ上がらない(検証できない)だろうが
今一部でブームな投資系はどうだろ
投資先の分析、複数口座をまとめて管理などあれば便利
複数証券会社、銀行またがってこれらを統合活用、管理できるのは無いと思う
マネーなんちゃらが一部まとめだが完全じゃないのよね
すでに複数先で投資してないとモチベ上がらない(検証できない)だろうが
934デフォルトの名無しさん
2024/04/13(土) 13:23:46.76ID:w8MVJcvP >>933
ごめん、そんな高尚なもんじゃない
分析職場で色んな機器からピコピコ出てくる色んな種類のExcelやcsvのデータをシュババって類別して計算させて社内サーバーに累積させていくような
専用システムっぽく作りたい
ユーザーフォームにボタンを何個も作ってそこで全部制御出来るみたいな
ここだと自分の仕事を楽にする小技として作ってる人が多い?
複数の機能を追加して課や部で当たり前に使われてるツール作ってる人いるかな?
ごめん、そんな高尚なもんじゃない
分析職場で色んな機器からピコピコ出てくる色んな種類のExcelやcsvのデータをシュババって類別して計算させて社内サーバーに累積させていくような
専用システムっぽく作りたい
ユーザーフォームにボタンを何個も作ってそこで全部制御出来るみたいな
ここだと自分の仕事を楽にする小技として作ってる人が多い?
複数の機能を追加して課や部で当たり前に使われてるツール作ってる人いるかな?
935デフォルトの名無しさん
2024/04/13(土) 13:39:44.38ID:ux9YIXWN936デフォルトの名無しさん
2024/04/13(土) 13:58:13.75ID:ux9YIXWN >>934
分析なら power queryや Access DB使ったら楽なのにと思っても、使える人はほぼいない
もし社内でoffice365使ってるならAccess使える
これ使えるようになるとめちゃ便利なんだけどね
(DB機能はもちろんレポートが優秀)
分析なら power queryや Access DB使ったら楽なのにと思っても、使える人はほぼいない
もし社内でoffice365使ってるならAccess使える
これ使えるようになるとめちゃ便利なんだけどね
(DB機能はもちろんレポートが優秀)
937デフォルトの名無しさん
2024/04/13(土) 14:23:33.80ID:w8MVJcvP >>936
パワークエリやアクセスは無理なんだわ
俺ももうおっさんだし勉強する脳がない
データベースってほどじゃなくあくまで別のワークシートに出力させたり計算させたりの処理がメインで値は少しずつ蓄積されてくだけ
ということでVBAで勘弁してほしい
一部アクセス使ってるのも上司がエクセルに統一すると言うてる
おーこれすげーじゃんやるじゃん
レベルのシステムをVBAで作りたい
パワークエリやアクセスは無理なんだわ
俺ももうおっさんだし勉強する脳がない
データベースってほどじゃなくあくまで別のワークシートに出力させたり計算させたりの処理がメインで値は少しずつ蓄積されてくだけ
ということでVBAで勘弁してほしい
一部アクセス使ってるのも上司がエクセルに統一すると言うてる
おーこれすげーじゃんやるじゃん
レベルのシステムをVBAで作りたい
938デフォルトの名無しさん
2024/04/13(土) 14:28:24.83ID:w8MVJcvP ユーザーフォーム至上主義おじさんだからとにかくこれを制御パネルとして専用システム、専用ソフトっぽく作りたい
あと自分がいる時はアメーバのように組み替えて直して要望があればすぐメンテも出来るように作るけど自分がいなくなったらゴミになっても全然構わない
別の人が見て直したきゃ勝手に直せスタイル
かなり職場を効率化させようと野望を企んでる
あと自分がいる時はアメーバのように組み替えて直して要望があればすぐメンテも出来るように作るけど自分がいなくなったらゴミになっても全然構わない
別の人が見て直したきゃ勝手に直せスタイル
かなり職場を効率化させようと野望を企んでる
939デフォルトの名無しさん
2024/04/13(土) 16:42:04.99ID:Y1w3uLD2 その、分析機器から出て来るデータファイルって、大抵はメーカーが指定したマシンに繋がってるとかで
「ネットに繋げないでください」みたいな制限無い? アプデのせいでアプリが誤動作するとかいう理由で
繋いだことに依る故障やエラーは保証外です なんていうのも稀によくあるんだけど
そういう縛りが無ければ、分析結果をサーバーの特定領域にデータ転送して、あんなことやこんなことを
するのは容易だと思うけど、その縛りのせいで已む無く部署別に単独で処理するっきゃない、という現場が
多いような気がする 気がするだけだけど
「ネットに繋げないでください」みたいな制限無い? アプデのせいでアプリが誤動作するとかいう理由で
繋いだことに依る故障やエラーは保証外です なんていうのも稀によくあるんだけど
そういう縛りが無ければ、分析結果をサーバーの特定領域にデータ転送して、あんなことやこんなことを
するのは容易だと思うけど、その縛りのせいで已む無く部署別に単独で処理するっきゃない、という現場が
多いような気がする 気がするだけだけど
940デフォルトの名無しさん
2024/04/13(土) 17:00:47.03ID:Y1w3uLD2 それと、そういった機器は結構高額なものが多くて、会社から買い与えられた段階で何だかわからないけど
得体の知れない特権階級意識みたいのが芽生えてしまって、おれさまと俺様が許した奴にしか、ぜってー
触らせねえ!なんぴとたりとも近付く事すら許さねえ!がるるー に陥って、にっちもさっちもいかなく
なる場合も有ったり無かったりする 上の方の根回しが出来なきゃ絵に描いた餅(画餅)に終わってしまう
誰もが容易に扱えるように成ると、自分の立ち位置がヒラに逆戻りしたような気にでも成るんだろうか
まぁ、それは、システムを制作する側にも言えることだけど
得体の知れない特権階級意識みたいのが芽生えてしまって、おれさまと俺様が許した奴にしか、ぜってー
触らせねえ!なんぴとたりとも近付く事すら許さねえ!がるるー に陥って、にっちもさっちもいかなく
なる場合も有ったり無かったりする 上の方の根回しが出来なきゃ絵に描いた餅(画餅)に終わってしまう
誰もが容易に扱えるように成ると、自分の立ち位置がヒラに逆戻りしたような気にでも成るんだろうか
まぁ、それは、システムを制作する側にも言えることだけど
941デフォルトの名無しさん
2024/04/13(土) 17:02:16.99ID:eiq3p3iG >>939
社内のセキュリティも糞厳しいから出力されたデータのみ通信可能なよう申請も出して運用してる
仰る通りでメーカー機器のPCはOSアップデートないし基本スタンドアローンだね
そのPCでは基本分析ソフトしか運用するな、他の事やったら保証できないと言われてるけど出てきたcsvの吸い出しは大丈夫ですよと言われてる
だからVBAは別のPCでやる
csvデータの複数の情報を条件によって分岐処理して社内サーバに400くらいあるワークブックに入れていきたい
csvを魔術師のように華麗に確実に処理させたい
ただ計算とかあってどうしたらいいのかまだまださっぱり
社内のセキュリティも糞厳しいから出力されたデータのみ通信可能なよう申請も出して運用してる
仰る通りでメーカー機器のPCはOSアップデートないし基本スタンドアローンだね
そのPCでは基本分析ソフトしか運用するな、他の事やったら保証できないと言われてるけど出てきたcsvの吸い出しは大丈夫ですよと言われてる
だからVBAは別のPCでやる
csvデータの複数の情報を条件によって分岐処理して社内サーバに400くらいあるワークブックに入れていきたい
csvを魔術師のように華麗に確実に処理させたい
ただ計算とかあってどうしたらいいのかまだまださっぱり
942デフォルトの名無しさん
2024/04/13(土) 19:02:35.11ID:G73Xuro9 能力が低い人が業務アプリを作るなよ
943デフォルトの名無しさん
2024/04/13(土) 19:06:00.34ID:GEINrlAN 周りはもっと低いから作るだけ損
944デフォルトの名無しさん
2024/04/13(土) 20:10:13.24ID:ux9YIXWN >>937
>値は少しずつ蓄積されてくだけ
>一部アクセス使ってるのも上司がエクセルに統一すると言うてる
蓄積されているデータ扱うならDBにしとくのが普通と思っていい
excelでDBもどきのロジック組んでも、やらなくていい労力使ってるだけ
メンテ性も落ちる
今のアクセスのツール?がDBに相応しい処理ならエクセルにするのは愚の骨頂
ムダに移行後ツールを新規に作って、さらにDBの使い勝手、発展性を全部捨てる行為
まあそうは言ってもリーマンはしょうがないのもわかる
>おーこれすげーじゃんやるじゃん
>レベルのシステムをVBAで作りたい
スゲーのはまずメンテが難しくなると思ったほうがいい
スゲー=メンテが難しくなっても知らん
なら止めない(それっぽいこと書いてましたね)
スゲーのを作るんじゃなく、適材適所でエクセルもパワークエリもアクセスもそれぞれ相応しい場面で効率的に使えるジェネラリスト(大げさ)を目指す方がよっぽどマトモ(あるべき姿)です
これらを駆使したシステムこそ真のスゲーシステム
(IT関連社員からの理想論でした。無理せずできることやりましょw)
>値は少しずつ蓄積されてくだけ
>一部アクセス使ってるのも上司がエクセルに統一すると言うてる
蓄積されているデータ扱うならDBにしとくのが普通と思っていい
excelでDBもどきのロジック組んでも、やらなくていい労力使ってるだけ
メンテ性も落ちる
今のアクセスのツール?がDBに相応しい処理ならエクセルにするのは愚の骨頂
ムダに移行後ツールを新規に作って、さらにDBの使い勝手、発展性を全部捨てる行為
まあそうは言ってもリーマンはしょうがないのもわかる
>おーこれすげーじゃんやるじゃん
>レベルのシステムをVBAで作りたい
スゲーのはまずメンテが難しくなると思ったほうがいい
スゲー=メンテが難しくなっても知らん
なら止めない(それっぽいこと書いてましたね)
スゲーのを作るんじゃなく、適材適所でエクセルもパワークエリもアクセスもそれぞれ相応しい場面で効率的に使えるジェネラリスト(大げさ)を目指す方がよっぽどマトモ(あるべき姿)です
これらを駆使したシステムこそ真のスゲーシステム
(IT関連社員からの理想論でした。無理せずできることやりましょw)
945デフォルトの名無しさん
2024/04/13(土) 20:16:54.70ID:ux9YIXWN946デフォルトの名無しさん
2024/04/14(日) 10:25:29.68ID:SnIjNDus >俺ももうおっさんだし勉強する脳がない
パワークエリーってクエリーって付いてるからAccessのクエリー(SQL)みたいなもんだと無視してたら違ったw
これ↓見て、便利に使えるとこあるじゃんってわかったのよね
そこから活用するようになった
(まずはexcelの範疇ですし)
とりあえず11章全部目を通してみて
おぉ~ってなるとこあるはず
【初心者向け】パワークエリ入門:ETLツールを使ってエクセルデータを簡単に整形・統合しよう!(1/11)
https://ittrip.xyz/soft/excel/lesson1#google_vignette
パワークエリーってクエリーって付いてるからAccessのクエリー(SQL)みたいなもんだと無視してたら違ったw
これ↓見て、便利に使えるとこあるじゃんってわかったのよね
そこから活用するようになった
(まずはexcelの範疇ですし)
とりあえず11章全部目を通してみて
おぉ~ってなるとこあるはず
【初心者向け】パワークエリ入門:ETLツールを使ってエクセルデータを簡単に整形・統合しよう!(1/11)
https://ittrip.xyz/soft/excel/lesson1#google_vignette
947デフォルトの名無しさん
2024/04/15(月) 22:33:58.62ID:PE3M1YJ/ 重複起動させないコードを作成してみた。自己流です。
これで、上手くはいってるようですが、
皆様はどのようにコーディングしてますでしょうか?
Private TTT As String
Sub 四角形角度付き1_Click()
Dim dt As Long
'''重複起動チェック
If TTT = "" Then '初回での起動時(つまりTTT = "") では、重複起動チェックしない。
Else
dt = Abs(DateDiff("s", Time, TTT))
If dt < 60 Then ''''重複起動チェック 60秒内の起動は断固阻止!!!
MsgBox "60sec以内に重複起動∴重複した処理中断!あと" & CStr(60 - dt) & "秒 待ってネ"
Exit Sub
End If
End If
TTT = Time
'''本処理
〜ファイル書込みがある少々重い処理 60秒位かかる〜
End Sub
これで、上手くはいってるようですが、
皆様はどのようにコーディングしてますでしょうか?
Private TTT As String
Sub 四角形角度付き1_Click()
Dim dt As Long
'''重複起動チェック
If TTT = "" Then '初回での起動時(つまりTTT = "") では、重複起動チェックしない。
Else
dt = Abs(DateDiff("s", Time, TTT))
If dt < 60 Then ''''重複起動チェック 60秒内の起動は断固阻止!!!
MsgBox "60sec以内に重複起動∴重複した処理中断!あと" & CStr(60 - dt) & "秒 待ってネ"
Exit Sub
End If
End If
TTT = Time
'''本処理
〜ファイル書込みがある少々重い処理 60秒位かかる〜
End Sub
948デフォルトの名無しさん
2024/04/15(月) 22:39:03.52ID:8RLdtfqZ 年齢なんてただの値 勉強はいくつになってもできる。
949デフォルトの名無しさん
2024/04/15(月) 23:08:08.66ID:OK1Sosag950デフォルトの名無しさん
2024/04/16(火) 00:32:05.10ID:dcxj+bdJ >>947
そもそも本処理が非同期というか、別スレッド、別プロセスとかになってないと…
そのメッセージ出せるか?出てるのか?
それと、クリックしてはいけないのなら、そもそもクリックできないようにしておくのがbetterなUI
(仕様は詳しくわからんけど)
ボタンenableをFalseとかにしておく
そもそも本処理が非同期というか、別スレッド、別プロセスとかになってないと…
そのメッセージ出せるか?出てるのか?
それと、クリックしてはいけないのなら、そもそもクリックできないようにしておくのがbetterなUI
(仕様は詳しくわからんけど)
ボタンenableをFalseとかにしておく
951947
2024/04/16(火) 01:07:15.20ID:aRJ0OCMo MsgBox "60sec以内に重複起動∴重複した処理中断!あと" & CStr(60 - dt) & "秒 待ってネ"
はでる。
ちなみに、図形(オートシェイプ)をクリックで
Sub 四角形角度付き1_Click()が起動する仕組み
10秒ごとに図形をクリックし、その為にmsgboxの[OK]を
10秒未満でクリックし続けると
「あと50秒まってネ」
「あと40秒まってネ」
「あと30秒まってネ」
「あと20秒まってネ」
「あと10秒まってネ」となり
そして、その後は本処理実行できるが、また
「あと50秒まってネ」
「あと40秒まってネ」
「あと30秒まってネ」
… となる。かなり忙しくクリックしまくればだけど
はでる。
ちなみに、図形(オートシェイプ)をクリックで
Sub 四角形角度付き1_Click()が起動する仕組み
10秒ごとに図形をクリックし、その為にmsgboxの[OK]を
10秒未満でクリックし続けると
「あと50秒まってネ」
「あと40秒まってネ」
「あと30秒まってネ」
「あと20秒まってネ」
「あと10秒まってネ」となり
そして、その後は本処理実行できるが、また
「あと50秒まってネ」
「あと40秒まってネ」
「あと30秒まってネ」
… となる。かなり忙しくクリックしまくればだけど
952デフォルトの名無しさん
2024/04/16(火) 07:14:17.55ID:dcxj+bdJ >>951
その「あとn秒まってネ」を出っ放しにしといても本処理は止まらず動いてるのかね?
その「あとn秒まってネ」を出っ放しにしといても本処理は止まらず動いてるのかね?
953デフォルトの名無しさん
2024/04/16(火) 07:47:30.82ID:rPYKn5Fq 海外赴任で職場を去った前任者女性のコード見て新データに合わせて改良してるけどコメント丁寧で見やすいなぁ
俺はこんなにわかりやすく次世代に引き継げるだろうか
俺はこんなにわかりやすく次世代に引き継げるだろうか
954951
2024/04/16(火) 09:16:09.30ID:aRJ0OCMo >>952 鋭いご指摘ありがとうございます、
「あとn秒まってネ」を出っ放し中は、本処理は止まってる模様
「あとn秒まってネ」の[OK]をクリックし
「あとn秒まってネ」の表示が消えると本処理は再開となりした
「あとn秒まってネ」を出っ放し中は、本処理は止まってる模様
「あとn秒まってネ」の[OK]をクリックし
「あとn秒まってネ」の表示が消えると本処理は再開となりした
955954の補足
2024/04/16(火) 09:21:21.00ID:aRJ0OCMo 「あとn秒まってネ」の意味は
❌ 本処理が完了が、あとn秒 ではなく
⭕ ボタンクリックするのは、あとn秒 の意味です。
MSGBOXの表示は、
ドンドンクリックするな、あとn秒後にクリックしろーー
という 旨の変更で検討します。
❌ 本処理が完了が、あとn秒 ではなく
⭕ ボタンクリックするのは、あとn秒 の意味です。
MSGBOXの表示は、
ドンドンクリックするな、あとn秒後にクリックしろーー
という 旨の変更で検討します。
956デフォルトの名無しさん
2024/04/16(火) 10:01:14.05ID:dcxj+bdJ 面倒でなく、本処理が止まらないのを優先なら
図形(オートシェイプ)自身、またはその横に「h:n:sくらいまで実行中」のように書いて、クリック時の処理は実行中フラグONなら直ちにexit sub
(クリックに無反応。書いてあるのだから無反応で構わない)
本処理終了で↑のメッセージ消去とフラグOFF
メッセージ書くとこ無ければ、メッセージ出すだけのuserFormを作成して表示
これで表示するだけなら本処理は止まらない(このForm表示で少しつまずくかも)
クリック時の処理は実行中フラグで……は、最初のと同じ
本処理終了でForm消去とフラグOFF
いまパッと思いついたのはこんな感じかな
図形(オートシェイプ)自身、またはその横に「h:n:sくらいまで実行中」のように書いて、クリック時の処理は実行中フラグONなら直ちにexit sub
(クリックに無反応。書いてあるのだから無反応で構わない)
本処理終了で↑のメッセージ消去とフラグOFF
メッセージ書くとこ無ければ、メッセージ出すだけのuserFormを作成して表示
これで表示するだけなら本処理は止まらない(このForm表示で少しつまずくかも)
クリック時の処理は実行中フラグで……は、最初のと同じ
本処理終了でForm消去とフラグOFF
いまパッと思いついたのはこんな感じかな
957デフォルトの名無しさん
2024/04/16(火) 10:08:55.20ID:dcxj+bdJ >>956
図形クリックしてから「ダメだよ」って示すのではなく、「今クリックしてもムダよ」ってユーザーに予め示しておくのがBetter
本処理が例えばもし30秒で終わったら、直ちにクリックできるようにもなってないといけない
90秒かかってしまったら、それまでクリックで本処理に突入してもいけないだろう(多分)
図形クリックしてから「ダメだよ」って示すのではなく、「今クリックしてもムダよ」ってユーザーに予め示しておくのがBetter
本処理が例えばもし30秒で終わったら、直ちにクリックできるようにもなってないといけない
90秒かかってしまったら、それまでクリックで本処理に突入してもいけないだろう(多分)
958デフォルトの名無しさん
2024/04/16(火) 10:27:05.08ID:/GLoZVdP 本処理終了の判定が出来ないから60秒なんて糞みたいな判定をしているんでしょ
何故出来ないのかは本人にしか分からないから何も言えないけど糞
何故出来ないのかは本人にしか分からないから何も言えないけど糞
959デフォルトの名無しさん
2024/04/16(火) 10:39:37.62ID:EKfTUad9 俺の塩(カップ焼きそば)を美味しく作るための時間が60秒なんだから仕方ないだろ
960デフォルトの名無しさん
2024/04/16(火) 12:53:30.01ID:dcxj+bdJ おそらく本処理にdoeveがあるからクリック反応するんだろう
本処理止まるから終了は判定可能
時間を予め決め打ちはマズイ
ステータスバーに進捗出すのも手
しかし10万ループずっと更新するのもムダ
この場合は1000ループに一回更新とかにする
多数の個別処理がある場合は、ステップにバラつきでるけど個々に進捗出すしかない
xx処理中…(33/123)
とか
本処理止まるから終了は判定可能
時間を予め決め打ちはマズイ
ステータスバーに進捗出すのも手
しかし10万ループずっと更新するのもムダ
この場合は1000ループに一回更新とかにする
多数の個別処理がある場合は、ステップにバラつきでるけど個々に進捗出すしかない
xx処理中…(33/123)
とか
961デフォルトの名無しさん
2024/04/16(火) 12:54:57.92ID:rPYKn5Fq エクセルの学校に相談しよかな
面識もない俺の師匠があそこにはいる
面識もない俺の師匠があそこにはいる
962デフォルトの名無しさん
2024/04/16(火) 19:42:07.11ID:kFOkhDMg エクセルは宗教
963デフォルトの名無しさん
2024/04/16(火) 20:04:27.29ID:746mVOLt Excelはやればやるほど病んでくる
964デフォルトの名無しさん
2024/04/16(火) 23:34:35.15ID:1XqpuCyF Acrobatのライブラリを使って
PDFに文章追加したいのですが、フォントに CODE 128 の指定ができません
以下のページを参考にコードを書いています
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11140444616
field.textFont = "CODE 128"
field.textFont = "CODE128"
どちらもダメでした
ご存じの方いますか?
PDFに文章追加したいのですが、フォントに CODE 128 の指定ができません
以下のページを参考にコードを書いています
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11140444616
field.textFont = "CODE 128"
field.textFont = "CODE128"
どちらもダメでした
ご存じの方いますか?
965デフォルトの名無しさん
2024/04/16(火) 23:38:12.14ID:XUh8iLQC OutlookVBAでメールの添付ファイルをスレッドごとで別々のフォルダに格納したいのですが、良い方法はありますでしょうか。
現状“RE:”を無視する形で同一件名をフォルダに落とす形で考えたのですが、色々と無理がありそうです‥
現状“RE:”を無視する形で同一件名をフォルダに落とす形で考えたのですが、色々と無理がありそうです‥
966デフォルトの名無しさん
2024/04/17(水) 05:49:23.17ID:DrUG53yb >>964
そのフォントはインストールされてる?
そのフォントはインストールされてる?
967デフォルトの名無しさん
2024/04/17(水) 06:01:26.20ID:erVWI8HK968デフォルトの名無しさん
2024/04/17(水) 06:10:11.63ID:Rshduz89 >>965
色々との中に日本語説明力も入れといてね
色々との中に日本語説明力も入れといてね
969デフォルトの名無しさん
2024/04/17(水) 09:38:09.11ID:DRQvL3bA970デフォルトの名無しさん
2024/04/17(水) 09:46:44.78ID:OQVrRhnY >>968
結局無理ということですか?返信メールにつくRE等の挿入文字は表記に揺らぎがあったりするので、、
結局無理ということですか?返信メールにつくRE等の挿入文字は表記に揺らぎがあったりするので、、
971デフォルトの名無しさん
2024/04/17(水) 10:06:36.48ID:moW2UzKN >>970
その日本語説明力ならムリ
その日本語説明力ならムリ
972デフォルトの名無しさん
2024/04/17(水) 10:56:15.65ID:70DdL19a >>971
日本語勉強します、、
日本語勉強します、、
973デフォルトの名無しさん
2024/04/17(水) 12:42:18.46ID:9wMw4Y7N 課の改善テーマがVBAによる一元管理なんだが俺しか作ってねぇ
出来た?じゃねーんだよ
あ~それ組めば出来るっしょみたいな奴らが何にもやってねー
出来た?じゃねーんだよ
あ~それ組めば出来るっしょみたいな奴らが何にもやってねー
974デフォルトの名無しさん
2024/04/17(水) 15:30:16.93ID:moW2UzKN >>973
課のテーマならまず課長が組めるようにならないとお話しにならない
もし課長が元々組めるなら、お前ができるからって押し付けんなって反発はされるだろうが、努力して組めるようになったんだから反発するのは「改善の努力したくない」と宣言するようなもん
やらないやつを追い込め。今や小学生からやることだからバカ扱いで構わない
課のテーマならまず課長が組めるようにならないとお話しにならない
もし課長が元々組めるなら、お前ができるからって押し付けんなって反発はされるだろうが、努力して組めるようになったんだから反発するのは「改善の努力したくない」と宣言するようなもん
やらないやつを追い込め。今や小学生からやることだからバカ扱いで構わない
975デフォルトの名無しさん
2024/04/17(水) 19:09:56.03ID:tHSYQNVz ちなみに今の相場では 1元 = 21.36円
976デフォルトの名無しさん
2024/04/17(水) 19:33:43.81ID:DrUG53yb977デフォルトの名無しさん
2024/04/17(水) 20:08:31.06ID:VVnuHtS4 なぁ、盛大な野望持ってると前に言うたやん
言われたからパワークエリを少し調べて見たけど全くわからん
access、VBA、パワークエリ
の関係性をマジで噛み砕いて教えてほしい
言われたからパワークエリを少し調べて見たけど全くわからん
access、VBA、パワークエリ
の関係性をマジで噛み砕いて教えてほしい
978デフォルトの名無しさん
2024/04/17(水) 20:38:14.93ID:moW2UzKN >>977
ありゃ、難しかったですか…
閃かなかったならパワークエリーが便利に使えるところが無いからかもしれない
使えるとこないならもちろん覚えなくていい(しかしこれから使えるとこあるかもなので何ができるかは記憶に残しておこう)
例えばexcelシートのデータをAccessのリンクテーブルで使おうとすると、一行目が項目名でないといけない
だけど、個人的にシートにまとめたデータとか、上の方に表題や解説を書いてたり、表は3列目以降にあったりする
それらのムダな情報を除去して、必要な表データを取り出せるのよ。元のシートはそのままに
純粋な表データになったらAccessDBのリンクテーブルとして使える
(リンクテーブルとは、普通はDB内に作成するテーブルと似たものをexcelのシートの表データで代替するもの。シートの値を変えるとAccessからもその値が見える。DB内に読み込んでしまうと、最新を常に読み込まなくてはならなくなる=不便)
続く
ありゃ、難しかったですか…
閃かなかったならパワークエリーが便利に使えるところが無いからかもしれない
使えるとこないならもちろん覚えなくていい(しかしこれから使えるとこあるかもなので何ができるかは記憶に残しておこう)
例えばexcelシートのデータをAccessのリンクテーブルで使おうとすると、一行目が項目名でないといけない
だけど、個人的にシートにまとめたデータとか、上の方に表題や解説を書いてたり、表は3列目以降にあったりする
それらのムダな情報を除去して、必要な表データを取り出せるのよ。元のシートはそのままに
純粋な表データになったらAccessDBのリンクテーブルとして使える
(リンクテーブルとは、普通はDB内に作成するテーブルと似たものをexcelのシートの表データで代替するもの。シートの値を変えるとAccessからもその値が見える。DB内に読み込んでしまうと、最新を常に読み込まなくてはならなくなる=不便)
続く
979デフォルトの名無しさん
2024/04/17(水) 21:00:16.40ID:moW2UzKN >>977
DBは例えば商品テーブルと売上テーブルがあったとして、それらから共通の商品コードを紐づけにして、関連データを得る感じ
これらはそもそもDBとはどういうときに便利に使えるかをまず知らないといけない
自分の仕事(分析)に使えそうかをそこで判断してからです
まずは1つのテーブル(データ)から始めることもある
例えばシートのフィルターを使うと思うが、各項目間の条件はandでしかできない
値がxxで始まるという条件は2つしか書けない
などの制限がある(だよね…)
Accessのリンクテーブルにするとクエリー(SQL)で自在に条件指定できる
これに当てはまれば、これだけでもAccessにする価値ある
(入り口は簡単なことでいい。使えそうなネタが無いのに勉強もする気起きないだろうし)
私が新しいことを勉強するときはまず必要な(便利になる)ネタを探す。見つかったら勉強始めること多い
DBは例えば商品テーブルと売上テーブルがあったとして、それらから共通の商品コードを紐づけにして、関連データを得る感じ
これらはそもそもDBとはどういうときに便利に使えるかをまず知らないといけない
自分の仕事(分析)に使えそうかをそこで判断してからです
まずは1つのテーブル(データ)から始めることもある
例えばシートのフィルターを使うと思うが、各項目間の条件はandでしかできない
値がxxで始まるという条件は2つしか書けない
などの制限がある(だよね…)
Accessのリンクテーブルにするとクエリー(SQL)で自在に条件指定できる
これに当てはまれば、これだけでもAccessにする価値ある
(入り口は簡単なことでいい。使えそうなネタが無いのに勉強もする気起きないだろうし)
私が新しいことを勉強するときはまず必要な(便利になる)ネタを探す。見つかったら勉強始めること多い
980デフォルトの名無しさん
2024/04/17(水) 21:09:59.14ID:moW2UzKN >>979
前にも書いたけど、パワークエリとAccessのクエリは別物です
自動車と言っても、エンジン車、HV、EVとか動力機構が別物みたいなもん
共通なとこは、元のデータをゴニョゴニョ加工して別の形で取り出す仕組み、な感じ
前にも書いたけど、パワークエリとAccessのクエリは別物です
自動車と言っても、エンジン車、HV、EVとか動力機構が別物みたいなもん
共通なとこは、元のデータをゴニョゴニョ加工して別の形で取り出す仕組み、な感じ
981デフォルトの名無しさん
2024/04/17(水) 21:29:48.38ID:moW2UzKN >>979
AccessのVBAはexcelと似たような立ち位置
シンプルなことならVBA使わなくてもできる
しかし規模が大きくなったり便利に使おうとしたら必要になる
もちろん覚えることはAccess固有のことのみで可。しかし、多分使えるようになるのは簡単ではない
excelのブック、シート、セル、シェイプ等がどう関連してるかというオブジェクト関連図があればほとんどの操作は簡単?なように、Accessも関連図探してくれば想像の範疇に置けるとも言える
VBEでF2で出るオブジェクトエクスプローラ(だっけ)をよく活用してるなら、効率よくVBA書けるとも思う
AccessのVBAはexcelと似たような立ち位置
シンプルなことならVBA使わなくてもできる
しかし規模が大きくなったり便利に使おうとしたら必要になる
もちろん覚えることはAccess固有のことのみで可。しかし、多分使えるようになるのは簡単ではない
excelのブック、シート、セル、シェイプ等がどう関連してるかというオブジェクト関連図があればほとんどの操作は簡単?なように、Accessも関連図探してくれば想像の範疇に置けるとも言える
VBEでF2で出るオブジェクトエクスプローラ(だっけ)をよく活用してるなら、効率よくVBA書けるとも思う
982デフォルトの名無しさん
2024/04/17(水) 22:50:47.93ID:VVnuHtS4 うーんムズい
超膨大なデータを扱う訳じゃなく多少の効率とか最適かは置いとくとぶっちゃけVBAで強引に何とかなっちゃう感じのものかな?
数台の分析機器がそれぞれの独立したワークブックの下の行にデータが1行ずつ累積されていく
俺のVBAはそれを開いてシートコピッて自ブックに持ってきて不要な行を削除して列を変えるの作っただけでね
実行すると自ブックに複数のコピられたシートが集まる
同シート内でもサンプルの種類がまちまちにあるそいつらをサンプル毎に分かれてるブックにデータを飛ばしたい
うーんむずい
超膨大なデータを扱う訳じゃなく多少の効率とか最適かは置いとくとぶっちゃけVBAで強引に何とかなっちゃう感じのものかな?
数台の分析機器がそれぞれの独立したワークブックの下の行にデータが1行ずつ累積されていく
俺のVBAはそれを開いてシートコピッて自ブックに持ってきて不要な行を削除して列を変えるの作っただけでね
実行すると自ブックに複数のコピられたシートが集まる
同シート内でもサンプルの種類がまちまちにあるそいつらをサンプル毎に分かれてるブックにデータを飛ばしたい
うーんむずい
983デフォルトの名無しさん
2024/04/17(水) 22:53:28.70ID:Hc/N7RA7 こんなこともわからない馬鹿に作らせるなよ
984デフォルトの名無しさん
2024/04/17(水) 23:01:49.30ID:VVnuHtS4 accessは正直使わないんだよな
使用頻度なんて99.999%でexcelだし
従ってaccessは脳から消去
パワークエリを引き続き覚える
使用頻度なんて99.999%でexcelだし
従ってaccessは脳から消去
パワークエリを引き続き覚える
985デフォルトの名無しさん
2024/04/18(木) 06:46:26.79ID:Z+31e4IV Accessは1ファイル2GBの上限あり
これに引っかかってUnion Queryで動きが取れなくなり
Excelのデータ モデルに戻ったでござる
これに引っかかってUnion Queryで動きが取れなくなり
Excelのデータ モデルに戻ったでござる
986デフォルトの名無しさん
2024/04/18(木) 07:45:28.39ID:Ph6ychmj987デフォルトの名無しさん
2024/04/18(木) 08:44:16.44ID:bsHjvii7 2GBのクエリーを回避する脳みその性能が必要
988デフォルトの名無しさん
2024/04/18(木) 08:48:08.23ID:O8jGm8aK989デフォルトの名無しさん
2024/04/18(木) 09:05:41.46ID:cMr18rZu >>985
1ファイル全部入っている必要はない
テーブルは別出しでもいいし、デカすぎるテーブル一つを外だしでもいい
それよりテーブルデカくなれば、SQL server express(まだあるっけ?)
無料でやりたいなら、postgre(綴不明)とかもある
1ファイル全部入っている必要はない
テーブルは別出しでもいいし、デカすぎるテーブル一つを外だしでもいい
それよりテーブルデカくなれば、SQL server express(まだあるっけ?)
無料でやりたいなら、postgre(綴不明)とかもある
990デフォルトの名無しさん
2024/04/18(木) 09:12:21.18ID:7rI/ajtp991デフォルトの名無しさん
2024/04/18(木) 09:15:20.71ID:cMr18rZu >>989
全部入りで1GBとか超えてきたらテーブル別出しを検討していい
(これからもデータ増えていくなら)
そうするとテーブル以外のフロントエンド部のファイルがコンパクトになって、それによるメリットもある
全部入りで1GBとか超えてきたらテーブル別出しを検討していい
(これからもデータ増えていくなら)
そうするとテーブル以外のフロントエンド部のファイルがコンパクトになって、それによるメリットもある
992デフォルトの名無しさん
2024/04/18(木) 09:18:35.25ID:cMr18rZu >>990
excelに行くのがありえない大きな間違い
excelに行くのがありえない大きな間違い
993デフォルトの名無しさん
2024/04/18(木) 10:53:17.72ID:8tIoRi7t 何故Excelの最下行を移動させてるし たぶんそれぞれの端末で個別のExcelファイルに取り込んでるんだろうけど、
サーバー側にひとつだけExcelファイルを設けて、そこにそれぞれの計測器からのcsvを入れる方が一般的では
個別のファイルの列(項目)のMaxを設定して、計測器ごとの生データから必要な列に割り当てるようにしたほうが
百倍楽なはず まさか、計測器の分析アプリがExcelに直接データを埋め込んでくれてる訳でもあるまい
難しく考えるからより面倒に成る Think easy シンプル・イズ・ベスチャ
サーバー側にひとつだけExcelファイルを設けて、そこにそれぞれの計測器からのcsvを入れる方が一般的では
個別のファイルの列(項目)のMaxを設定して、計測器ごとの生データから必要な列に割り当てるようにしたほうが
百倍楽なはず まさか、計測器の分析アプリがExcelに直接データを埋め込んでくれてる訳でもあるまい
難しく考えるからより面倒に成る Think easy シンプル・イズ・ベスチャ
994デフォルトの名無しさん
2024/04/18(木) 11:02:52.58ID:Z+31e4IV 10年間での期間最大とか
いくつかの項目での前時間コマとの差とか
10地点合計の時間軸串刺し合計とかやるので、
Union Queryせざるを得なかった
いくつかの項目での前時間コマとの差とか
10地点合計の時間軸串刺し合計とかやるので、
Union Queryせざるを得なかった
995デフォルトの名無しさん
2024/04/18(木) 11:32:44.96ID:beyxyKOT996デフォルトの名無しさん
2024/04/18(木) 11:36:47.34ID:Z+31e4IV Accessのグラフも貧弱やで
997デフォルトの名無しさん
2024/04/18(木) 11:47:01.26ID:Z+31e4IV 2026年にサポート終了するので、
Access使ってるところはShare PointとかPower Appsに移行しろ
つうことかと
Access使ってるところはShare PointとかPower Appsに移行しろ
つうことかと
998デフォルトの名無しさん
2024/04/18(木) 12:29:29.64ID:ZuHg8DiJ >>993
最下行に移動させてるわけじゃなくそういう仕様でcsvでもない
300行のデータ、追加されて301行のデータ、追加されて302行のデータ
と設備が累積データを上書きしてく
そのブックは弄れないから最新の累積データだけ常に引っ張る
今のところは
最下行に移動させてるわけじゃなくそういう仕様でcsvでもない
300行のデータ、追加されて301行のデータ、追加されて302行のデータ
と設備が累積データを上書きしてく
そのブックは弄れないから最新の累積データだけ常に引っ張る
今のところは
999デフォルトの名無しさん
2024/04/18(木) 13:24:15.51ID:1KjycSiR1000デフォルトの名無しさん
2024/04/18(木) 14:05:40.47ID:cMr18rZu10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 323日 5時間 42分 3秒
新しいスレッドを立ててください。
life time: 323日 5時間 42分 3秒
10021002
Over 1000Thread 5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《UPLIFT会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
4 USD/mon. から匿名でご購入いただけます。
▼ UPLIFT会員登録はこちら ▼
https://uplift.5ch.net/
▼ UPLIFTログインはこちら ▼
https://uplift.5ch.net/login
運営にご協力お願いいたします。
───────────────────
《UPLIFT会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
4 USD/mon. から匿名でご購入いただけます。
▼ UPLIFT会員登録はこちら ▼
https://uplift.5ch.net/
▼ UPLIFTログインはこちら ▼
https://uplift.5ch.net/login
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 「さようなら日本。帰国します」経営ビザで中国系「ペーパー会社」大阪で乱立、移民ビジネスの仕組み…500社超で取締役の日本側協力者も [ぐれ★]
- 鈴木農相、おこめ券に使用期限 26年9月末で調整、転売対策も ★2 [Hitzeschleier★]
- マイナカード、保有1億枚超え 人口の8割が所持―総務省 ★2 [少考さん★]
- トランプ米大統領、「台湾保証実行法案」に署名 法案提出議員「支配しようとする中国に我々が断固として立ち向かう」 [お断り★]
- 舛添要一 「暇な高齢者がSNSで愚劣な言辞を弄している。ネットを捨て働いた方が健全」「かつて、深夜のネトウヨ行為など無縁だった」 [冬月記者★]
- 防衛所得増税の27年開始、自民・小野寺税調会長「異論なし」 [少考さん★]
- 【動画】キタムラ議員、河野太郎から内容証明が届くwwwwwwwwwwwww [834922174]
- 【緊急】「無職こそ〇〇をしろ!」→なにすればいいの? [396493159]
- ロードバイクのチューブ交換ひとりで出来たわw
- ネトフリ、ワーナーブラザーズを7,500億円で買収 [329329848]
- 逮捕された闇バイト指示役(26歳)、顔がどう見ても石破茂 [175344491]
- 登山(楽しさS健康S達成感S)←この趣味
