!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること
ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK
次スレは>>980が立てること
無理なら細かく安価指定
※前スレ
Excel VBA 質問スレ Part76
https://mevius.5ch.net/test/read.cgi/tech/1651339421/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Excel VBA 質問スレ Part77
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (TW 0H42-j7SA)
2022/07/17(日) 07:07:35.59ID:tS4zKdphH642デフォルトの名無しさん (ワッチョイ bf8c-n7fR)
2022/09/17(土) 21:33:47.44ID:VC1vunq70 アマチュアはコピペと卑下するけど
プロは既存コードの利用と言って車輪の再発見で悦んでいる給料泥棒はクビにする
って誰かが言ってた
プロは既存コードの利用と言って車輪の再発見で悦んでいる給料泥棒はクビにする
って誰かが言ってた
643デフォルトの名無しさん (スップ Sd3f-w3i5)
2022/09/17(土) 23:02:08.58ID:Q8wI91eUd644デフォルトの名無しさん (ワッチョイ 9fda-VcJj)
2022/09/17(土) 23:46:26.93ID:lfSciaka0645デフォルトの名無しさん (ワッチョイ 775f-lYqs)
2022/09/18(日) 05:37:23.90ID:kct9LvbO0 とあるアルゴリズムはコピペして使ったな
646デフォルトの名無しさん (アウアウウー Sa5b-bNpc)
2022/09/18(日) 06:53:23.17ID:6BtvF8DRa アルゴリズムは脳内コピペで使ってる
でないと例えばクイックソートなんて一生思いつかんし
でないと例えばクイックソートなんて一生思いつかんし
647デフォルトの名無しさん (ワッチョイ 9f4f-500c)
2022/09/18(日) 08:41:21.39ID:flQCTRcU0 参考という意味でならコピペすることはあるね。
訳も分からずただ貼り付けて使うのは論外だと思うけど。
訳も分からずただ貼り付けて使うのは論外だと思うけど。
648デフォルトの名無しさん (ワッチョイ fff2-5MWm)
2022/09/18(日) 10:16:08.09ID:Nn59gXvs0 gitやらスニペットやらの今時機能たちを使う試みはよく見ますが
皆さんはどうされていますか
皆さんはどうされていますか
649デフォルトの名無しさん (スッップ Sdbf-L5JY)
2022/09/18(日) 10:25:50.10ID:XVqHa/Kgd >>648
VBAの使用を必要最小限に留める
VBAの使用を必要最小限に留める
650デフォルトの名無しさん (スップ Sdbf-okD4)
2022/09/18(日) 11:33:12.72ID:Nkc7aKdEd 回答の出なくていい話題ばかりでレスが増えてうんざりだな
651デフォルトの名無しさん (アウアウウー Sa5b-8eP5)
2022/09/18(日) 13:38:06.64ID:KpBP36NGa VBAはオワコン
excelもオワプリ
excelもオワプリ
652デフォルトの名無しさん (ワッチョイ 9f7c-zSYE)
2022/09/18(日) 13:39:06.35ID:RKuP+gWA0 >>650
そして一番の問題はそれなのにお前が来て文句を書きなぐることか
そして一番の問題はそれなのにお前が来て文句を書きなぐることか
653デフォルトの名無しさん (ワントンキン MM7f-s8OL)
2022/09/18(日) 15:31:19.98ID:umLTL+l4M >>651
代替ソフトは?
代替ソフトは?
654デフォルトの名無しさん (ワッチョイ 1f32-TDLd)
2022/09/18(日) 16:13:20.55ID:wwX2JCe10 VBAと他言語できる人にしつもん
今までVBAしか知らなくていま他言語勉強してます
VBAだったらエクセルのシートに書いとけば良かったデータとか
一体どこに書いとけばいいのかしら
プログラム内の配列とかじゃ電源切ったら消えちゃうでしょう
やっぱデータベースソフトとか別にいるの?
言語はPythonとC
記録したいのは株価の過去データとかです
今までVBAしか知らなくていま他言語勉強してます
VBAだったらエクセルのシートに書いとけば良かったデータとか
一体どこに書いとけばいいのかしら
プログラム内の配列とかじゃ電源切ったら消えちゃうでしょう
やっぱデータベースソフトとか別にいるの?
言語はPythonとC
記録したいのは株価の過去データとかです
655654 (ワッチョイ 1f32-TDLd)
2022/09/18(日) 16:25:19.20ID:wwX2JCe10 ちなみにSQLとかあるのは知ってますが
数千行程度のデータでもそんなの使わなくちゃいけないのでしょうか
また別に勉強しなくちゃなんないし、面倒くさい
もっと楽な方法ないもんかと(´・ω・`)
数千行程度のデータでもそんなの使わなくちゃいけないのでしょうか
また別に勉強しなくちゃなんないし、面倒くさい
もっと楽な方法ないもんかと(´・ω・`)
656デフォルトの名無しさん (ワッチョイ bf8c-n7fR)
2022/09/18(日) 16:34:05.92ID:K8Zbj7cX0 データベースの導入が敷居が高く億劫と思うのならば
Pythonから慣れているexcelファイルを操作すればよい
そしてプログラムを組んでいるうちにいろいろ面倒で非効率である感じ
データベースの素晴らしさに気づいたときにデータベースを始めればよい
確かにpythonとデータベースを同時に学習するのは大変だよね
Pythonから慣れているexcelファイルを操作すればよい
そしてプログラムを組んでいるうちにいろいろ面倒で非効率である感じ
データベースの素晴らしさに気づいたときにデータベースを始めればよい
確かにpythonとデータベースを同時に学習するのは大変だよね
657デフォルトの名無しさん (アウアウウー Sa5b-bNpc)
2022/09/18(日) 16:45:16.35ID:aJoH8T5Ea658デフォルトの名無しさん (ワッチョイ 9f7c-6caV)
2022/09/18(日) 16:46:45.71ID:Ufv82Dax0659デフォルトの名無しさん (スップ Sd3f-w3i5)
2022/09/18(日) 16:47:16.95ID:si+E4x/dd csv,tsv,xml,データベースとか色々あるだろ
そういうのが難しいと思うならやめとけ
そういうのが難しいと思うならやめとけ
660デフォルトの名無しさん (ワッチョイ 9fd8-N4dH)
2022/09/18(日) 17:54:45.16ID:69Jy4am90 >>654
Python のオブジェクトとしてデータがもう手元にあるなら pickle でそのままディスクに残せる。もしくは csv か json に出力するか
データベースでもsqliteならサーバー立てる必要もない
Python のオブジェクトとしてデータがもう手元にあるなら pickle でそのままディスクに残せる。もしくは csv か json に出力するか
データベースでもsqliteならサーバー立てる必要もない
661デフォルトの名無しさん (アウアウウー Sa5b-VcJj)
2022/09/18(日) 17:57:42.22ID:qB0Seojna662デフォルトの名無しさん (スップ Sdbf-okD4)
2022/09/18(日) 18:49:48.79ID:Nkc7aKdEd663デフォルトの名無しさん (ワッチョイ 9fda-VcJj)
2022/09/18(日) 19:07:54.85ID:N1Q6b8hc0 世の中は金あるヤツが強い
664654 (ワッチョイ 1f32-TDLd)
2022/09/18(日) 19:53:45.66ID:wwX2JCe10665デフォルトの名無しさん (スップ Sd3f-w3i5)
2022/09/18(日) 19:55:06.18ID:si+E4x/dd はい、また他人の言葉を鵜呑みにする馬鹿でしたとさ
666デフォルトの名無しさん (ワッチョイ 9f01-bNpc)
2022/09/18(日) 20:11:40.98ID:/3elu/X80667デフォルトの名無しさん (ワッチョイ 5701-dv3E)
2022/09/18(日) 21:07:19.77ID:a87PubfG0 んなわけない。
そういうのは、安月給でヤリガイ搾取されてるような交渉力のないゴミムシ。
そういうのは、安月給でヤリガイ搾取されてるような交渉力のないゴミムシ。
668デフォルトの名無しさん (ワッチョイ 9fda-VcJj)
2022/09/18(日) 21:30:30.41ID:N1Q6b8hc0 このスレを含めてインターネットを鵜呑みにしてはいけません!
669デフォルトの名無しさん (ワッチョイ d7cd-W3aP)
2022/09/18(日) 21:53:06.97ID:oVIBC1f90 >>655
vba、C#、python、web系色々と勉強してきたけど、
単純なデータの入出力だけならエクセルvbaがダントツで一番楽
超絶高機能なエクセルってものがあるのにわざわざ他言語を選ぶ理由がない
なおスプレッドシート+jsでも良い
vba、C#、python、web系色々と勉強してきたけど、
単純なデータの入出力だけならエクセルvbaがダントツで一番楽
超絶高機能なエクセルってものがあるのにわざわざ他言語を選ぶ理由がない
なおスプレッドシート+jsでも良い
670デフォルトの名無しさん (ワッチョイ 9f2c-ret5)
2022/09/18(日) 22:11:40.89ID:JTgtpdd/0 プロのバックエンド・エンジニアなら、
YouTube で有名な雑食系エンジニア・KENTA の初心者向けRuby on Rails サロンが有名。
他には、RUNTEQ、東京フリーランスのデイトラなどもある
バックエンドは、Linux, Docker, AWS, データベース(DB)などが必須。
データベース・スペシャリストの資格があれば、部長クラス
RailsのO/R マッパーでは、DBの設計の仕方・組み方ばかり勉強する。
第3正規形、1対多・多対多とか、検索用インデックスの作り方など
YouTube で有名な雑食系エンジニア・KENTA の初心者向けRuby on Rails サロンが有名。
他には、RUNTEQ、東京フリーランスのデイトラなどもある
バックエンドは、Linux, Docker, AWS, データベース(DB)などが必須。
データベース・スペシャリストの資格があれば、部長クラス
RailsのO/R マッパーでは、DBの設計の仕方・組み方ばかり勉強する。
第3正規形、1対多・多対多とか、検索用インデックスの作り方など
671デフォルトの名無しさん (スップ Sd3f-w3i5)
2022/09/18(日) 22:19:10.17ID:si+E4x/dd672デフォルトの名無しさん (ワッチョイ d7cd-W3aP)
2022/09/18(日) 22:23:40.29ID:oVIBC1f90 rubyとかもうすぐ無くなる言語じゃん
673デフォルトの名無しさん (ワッチョイ bf8c-n7fR)
2022/09/18(日) 22:27:42.29ID:K8Zbj7cX0 VBAももうすぐ無くなると言われてから延命してるな
674デフォルトの名無しさん (ワッチョイ 9fd8-N4dH)
2022/09/18(日) 23:15:37.10ID:69Jy4am90 Rubyとか2005年で時間止まってる?
675デフォルトの名無しさん (ワッチョイ 9f7c-zSYE)
2022/09/19(月) 01:07:42.95ID:iZ5Ix3Ky0676デフォルトの名無しさん (ワッチョイ 9f74-mYk+)
2022/09/19(月) 01:41:49.94ID:iY8r+Bg+0677デフォルトの名無しさん (ワンミングク MM7f-+7S7)
2022/09/19(月) 05:00:23.87ID:EY8w4DgiM >>675
小規模なデータしか扱ったことのない馬鹿
小規模なデータしか扱ったことのない馬鹿
678sage (ワッチョイ 1f32-TDLd)
2022/09/19(月) 08:40:56.76ID:ReLBLDbZ0 ↑
なんか幼稚な煽りしてる奴いてるなあ
そんなことしてて楽しいのか
なんか幼稚な煽りしてる奴いてるなあ
そんなことしてて楽しいのか
679デフォルトの名無しさん (スッププ Sdbf-iEjs)
2022/09/19(月) 09:31:55.83ID:vK/zDm8+d このまえ2000万レコード扱った時はC#でSQLite使った
680デフォルトの名無しさん (ワッチョイ b7ce-ldZd)
2022/09/19(月) 10:27:41.73ID:WQozd2gd0 そろそろExcelもビッグデータを扱えるようにしないと時代に取り残される
最低2億レコードぐらいは一発で実用時間内で処理できないと
最低2億レコードぐらいは一発で実用時間内で処理できないと
681デフォルトの名無しさん (ワイーワ2 FFdf-8eP5)
2022/09/19(月) 11:09:06.92ID:NE4NRLG3F tksqlite便利ですぉ
682デフォルトの名無しさん (ワッチョイ 9f42-cETI)
2022/09/19(月) 11:17:10.29ID:/tS0t+5W0 それソフトよりもハードの問題じゃね
683デフォルトの名無しさん (ワッチョイ 5701-W3aP)
2022/09/19(月) 14:37:24.08ID:Z9ZARiSG0684デフォルトの名無しさん (スップ Sd3f-w3i5)
2022/09/19(月) 14:45:49.33ID:LZxjUErQd >>678
内容を理解できない馬鹿は黙っていればいいのに
内容を理解できない馬鹿は黙っていればいいのに
685デフォルトの名無しさん (ワッチョイ 5701-W3aP)
2022/09/19(月) 15:32:14.37ID:Z9ZARiSG0 >>680
アクセスでさえテーブル容量に2GBの制限bェあるらしいのbナ、エクセルにbサんなもの求めbトも仕方がないbフでは?
2GBでも、中小企業の在庫管理には十分だし。
エクセルの使い道がない人は、無理して使うものでもないと思います。
アクセスでさえテーブル容量に2GBの制限bェあるらしいのbナ、エクセルにbサんなもの求めbトも仕方がないbフでは?
2GBでも、中小企業の在庫管理には十分だし。
エクセルの使い道がない人は、無理して使うものでもないと思います。
686デフォルトの名無しさん (スッププ Sdbf-iEjs)
2022/09/19(月) 16:01:28.33ID:vK/zDm8+d >>683
てか、VBAスレでその質問するからには、エクセルとの比較で聞いてるんだろうけど
そもそもエクセルでこのボリュームのデータ扱えないから比較できない
データベースファイルだけで4GB超えるから
てか、VBAスレでその質問するからには、エクセルとの比較で聞いてるんだろうけど
そもそもエクセルでこのボリュームのデータ扱えないから比較できない
データベースファイルだけで4GB超えるから
687デフォルトの名無しさん (ワッチョイ 5701-W3aP)
2022/09/19(月) 16:05:58.47ID:Z9ZARiSG0688デフォルトの名無しさん (スッププ Sdbf-iEjs)
2022/09/19(月) 16:10:19.86ID:vK/zDm8+d689デフォルトの名無しさん (ワッチョイ 5701-W3aP)
2022/09/19(月) 16:24:13.35ID:Z9ZARiSG0 そうですか。
ご親切にどうも。
ご親切にどうも。
690デフォルトの名無しさん (ワッチョイ bf66-hX9p)
2022/09/19(月) 18:23:11.48ID:mA0CNwkF0 win10
office2019
VBAの相談なんですけど、test.xlsmというファイルで練習をしていて
エラーが出てエクセルが落ちてしまいました。
そのあと、復旧したファイルでコードチェックをしてエラーが出ないようになりました。
しかし、test.xlsmファイルを開くと「セキュリティに問題がある」うんぬんという警告が
そのファイルでだけ出るようになりました。
ささいな事ですが気になっています。
もしかして特定のコードを含んでいると出るのでしょうか?
ループ処理が多いとか。
office2019
VBAの相談なんですけど、test.xlsmというファイルで練習をしていて
エラーが出てエクセルが落ちてしまいました。
そのあと、復旧したファイルでコードチェックをしてエラーが出ないようになりました。
しかし、test.xlsmファイルを開くと「セキュリティに問題がある」うんぬんという警告が
そのファイルでだけ出るようになりました。
ささいな事ですが気になっています。
もしかして特定のコードを含んでいると出るのでしょうか?
ループ処理が多いとか。
691デフォルトの名無しさん (ワッチョイ 7702-W3aP)
2022/09/19(月) 18:26:26.58ID:QQSMzDQg0 マクロの場合って必ずでなかったっけ
692デフォルトの名無しさん (ワッチョイ 9f01-bNpc)
2022/09/19(月) 18:47:49.51ID:b1CdxAyP0 トラストセンターで有効にしておけば警告は出ないよ、って言うかこのスレにいる人ならほとんどこの設定にしてると思う
https://www.officepro.jp/excelmacro/rec/img/p4-11.png
あとは1番下の「VBA プロジェクト オブジェクト モデルへのアクセスを信頼する」がクリアされててtest.xlsmにコードを触るようなコードが入ってる場合ぐらいかな
https://www.officepro.jp/excelmacro/rec/img/p4-11.png
あとは1番下の「VBA プロジェクト オブジェクト モデルへのアクセスを信頼する」がクリアされててtest.xlsmにコードを触るようなコードが入ってる場合ぐらいかな
693690 (ワッチョイ bf66-W3aP)
2022/09/19(月) 21:28:16.87ID:mA0CNwkF0 >>692
ありがとうございます。
もともとそのチェックはどのファイルにも入っていませんでしたので、
触るコードを書いてるという事かと思います。
どんなコードが該当するのですか?
バグに気付けていない可能性もあるので、知りたいです。
オブジェクトモデルっていってもdictionaryを一回重複チェックで使ってるくらいで、
後はsetしてるのは条件付き書式とかworksheetとかworkbookとかrangeくらいでしょうか。
たいした事はしてないのですが、結構長くなってるので特定しづらいです。
ありがとうございます。
もともとそのチェックはどのファイルにも入っていませんでしたので、
触るコードを書いてるという事かと思います。
どんなコードが該当するのですか?
バグに気付けていない可能性もあるので、知りたいです。
オブジェクトモデルっていってもdictionaryを一回重複チェックで使ってるくらいで、
後はsetしてるのは条件付き書式とかworksheetとかworkbookとかrangeくらいでしょうか。
たいした事はしてないのですが、結構長くなってるので特定しづらいです。
694デフォルトの名無しさん (ワッチョイ 9f01-bNpc)
2022/09/19(月) 21:42:09.79ID:b1CdxAyP0 >>693
> どんなコードが該当するのですか?
そんなもん説明しきれんわ
そもそも
> しかし、test.xlsmファイルを開くと「セキュリティに問題がある」うんぬんという警告がそのファイルでだけ出るようになりました。
のスクショなりを上げなよ
> どんなコードが該当するのですか?
そんなもん説明しきれんわ
そもそも
> しかし、test.xlsmファイルを開くと「セキュリティに問題がある」うんぬんという警告がそのファイルでだけ出るようになりました。
のスクショなりを上げなよ
695デフォルトの名無しさん (スフッ Sdbf-EGtu)
2022/09/19(月) 22:00:45.12ID:ai3lFfV6d コードを新規作成したtest 2.xlsm にコピペしてみりゃ一発だろうに
696デフォルトの名無しさん (ワッチョイ 9f2c-ret5)
2022/09/19(月) 22:01:05.04ID:s9D2fBDK0697デフォルトの名無しさん (スップ Sd3f-w3i5)
2022/09/19(月) 22:05:09.07ID:LZxjUErQd rubyみたいなオワコンを持ち上げるキチガイは消えろ
698デフォルトの名無しさん (ワッチョイ 9fda-VcJj)
2022/09/19(月) 22:36:59.93ID:O/s366mO0 火に油を注ぐ発言はやめような
699デフォルトの名無しさん (US 0H7f-G1yF)
2022/09/19(月) 23:45:50.71ID:A/Pc+E3NH 火に油を注ぐから楽しいのに
700デフォルトの名無しさん (ワッチョイ 9f7c-zSYE)
2022/09/20(火) 00:31:18.18ID:Rlnm1h+Y0 それあぼーんな人だから触らないほうがいいよ
701デフォルトの名無しさん (ワッチョイ 1f32-TDLd)
2022/09/20(火) 07:23:58.96ID:Qfc1UF5x0 >>697
黙れハゲ童貞
黙れハゲ童貞
702デフォルトの名無しさん (ワッチョイ 9fe1-T84e)
2022/09/20(火) 08:18:55.69ID:TKjURbNB0 なんだかんだで、納品物はエクセルで!とか言ってるからいつまでもVBAやめられなくて辛い
703デフォルトの名無しさん (ワントンキン MM7f-s8OL)
2022/09/20(火) 12:12:55.21ID:ZsS5zbqxM >>702
Excelやめてなんのソフトを代替にしたいの?
Excelやめてなんのソフトを代替にしたいの?
704デフォルトの名無しさん (ワッチョイ 9fda-VcJj)
2022/09/20(火) 14:20:11.48ID:E6px8L9o0 Excelを使わない事務仕事なんか無いだろうね
705デフォルトの名無しさん (ブーイモ MM8f-ldZd)
2022/09/20(火) 14:37:00.62ID:a8qXzxjlM うちの会社は弥生会計をずっと使ってるぞ
706デフォルトの名無しさん (ワッチョイ 1f32-TDLd)
2022/09/20(火) 17:24:35.64ID:Qfc1UF5x0707デフォルトの名無しさん (スップ Sd3f-w3i5)
2022/09/20(火) 17:48:30.31ID:TuCax8r2d708デフォルトの名無しさん (ワッチョイ b7da-E+l9)
2022/09/20(火) 19:11:26.07ID:bPcXAKoD0 >>702
そんなに辛いなら転職したらいいんじゃね
そんなに辛いなら転職したらいいんじゃね
709デフォルトの名無しさん (ワッチョイ 9fda-VcJj)
2022/09/20(火) 20:36:15.87ID:E6px8L9o0 >>706
The 昭和
The 昭和
710デフォルトの名無しさん (ワッチョイ 9701-W3aP)
2022/09/20(火) 20:42:24.19ID:z6cIhAGk0 昭和の頃はすでにMZ-80とか有ったからね。
711デフォルトの名無しさん (ワッチョイ bf66-W3aP)
2022/09/20(火) 21:20:11.78ID:9PvWzZvw0712デフォルトの名無しさん (ワッチョイ bf66-W3aP)
2022/09/20(火) 21:52:40.24ID:9PvWzZvw0 ユーザー定義型を配列に入れて使っているのですが、nameでソートしたり、
idでソートしたり、ageでソートしたり、その都度いろいろなプロパティでソートをしたいのです。
いままでは一旦二次元配列に入れてソートしていましたが、二次元配列のkeyposにあたるような
key elementsみたいに引数で渡す事はできないのでしょうか?
Sub Sort(ByRef User as Usertype,ByRef Property asここがわかりません)
なんというかworksheetオブジェクトとrangeオブジェクトみたいな関係みたいな
最悪プロパティ毎に違う名前のソート関数にすれば一応好きなプロパティの値でソートして返せるのですが
こんな感じで
idでソートしたり、ageでソートしたり、その都度いろいろなプロパティでソートをしたいのです。
いままでは一旦二次元配列に入れてソートしていましたが、二次元配列のkeyposにあたるような
key elementsみたいに引数で渡す事はできないのでしょうか?
Sub Sort(ByRef User as Usertype,ByRef Property asここがわかりません)
なんというかworksheetオブジェクトとrangeオブジェクトみたいな関係みたいな
最悪プロパティ毎に違う名前のソート関数にすれば一応好きなプロパティの値でソートして返せるのですが
こんな感じで
713デフォルトの名無しさん (ワッチョイ d75f-E+l9)
2022/09/21(水) 15:26:19.55ID:IxQ+qaQI0 まずユーザー定義型をクラスにして、その後は IComparer インターフェイスでよしなに
Sorting of objects by their properties in VBA
https://scripts4all.eu/sorting-of-objects-by-their-properties-in-vba/
個人的にはここまでやるならVBA以外を検討するけどね
Sorting of objects by their properties in VBA
https://scripts4all.eu/sorting-of-objects-by-their-properties-in-vba/
個人的にはここまでやるならVBA以外を検討するけどね
714デフォルトの名無しさん (ワッチョイ f749-GjCD)
2022/09/21(水) 18:55:18.56ID:sEtFya3v0 別の方法としてADODBでメモリ上にテーブルを持つのもある
テーブルにぶち込んでしまえば、ソート、フィルター、その際の項目指定とかどうにでもなる
その分のメモリは必要だし、テーブルに対する出し入れの処理はあるので
配列の大きさやソートの頻度で使うかどうか考える
テーブルにぶち込んでしまえば、ソート、フィルター、その際の項目指定とかどうにでもなる
その分のメモリは必要だし、テーブルに対する出し入れの処理はあるので
配列の大きさやソートの頻度で使うかどうか考える
715712 (ワッチョイ bf66-W3aP)
2022/09/21(水) 19:12:53.53ID:rqvHCnL40 >>713
そちらを見に行ってEnumの便利さに気付きました。
二次元配列のfor for ネストでやってるような処理、列が増えるほどだんだん
わからなくなりますが、enum使えば二次元配列の利便性も残しつつ
ユーザー定義型みたいに使えますね。
二次元配列の悪い所はだんだん自分が何を指定してるのかわからなくなるところだったので、
Enumと相性抜群ですね。
せっかく教えてもらった高度な手法は今回は見送りさせて頂いて、簡単なEnum&二次元配列でやってみようと思います。
感謝です。
そちらを見に行ってEnumの便利さに気付きました。
二次元配列のfor for ネストでやってるような処理、列が増えるほどだんだん
わからなくなりますが、enum使えば二次元配列の利便性も残しつつ
ユーザー定義型みたいに使えますね。
二次元配列の悪い所はだんだん自分が何を指定してるのかわからなくなるところだったので、
Enumと相性抜群ですね。
せっかく教えてもらった高度な手法は今回は見送りさせて頂いて、簡単なEnum&二次元配列でやってみようと思います。
感謝です。
716デフォルトの名無しさん (ワッチョイ f72f-ret5)
2022/09/21(水) 20:40:31.74ID:NsHiQ7yd0 元データがどこにあって、それをソートしてどうしたいのかわからんが
普通に考えればエクセルシートに展開すれば良いんじゃないかと思うんだが
普通に考えればエクセルシートに展開すれば良いんじゃないかと思うんだが
717デフォルトの名無しさん (ワッチョイ b7da-E+l9)
2022/09/22(木) 09:56:35.87ID:zJSl4eTM0 たぶんEXCELのソート機能を使わず自分でソートしたいんじゃね
718デフォルトの名無しさん (アウアウウー Sa5b-8eP5)
2022/09/22(木) 11:03:21.08ID:u9/ouAZsa なぜ競プロではVBAの出番が無いのか
719デフォルトの名無しさん (ブーイモ MMcf-HYId)
2022/09/22(木) 11:36:03.90ID:V4zanZlpM 遅いとか記述が冗長とかサーバーサイドで動かせないとかテクニカルな問題はいくらでもあるけど、
最大の理由は競プロやるような人はVBAなんか使いたがらないから
最大の理由は競プロやるような人はVBAなんか使いたがらないから
720デフォルトの名無しさん (ワッチョイ 9fd8-N4dH)
2022/09/22(木) 18:38:55.33ID:+Wi4osLB0 >>718
年末のAdvent of CodeはVBAだかExcelだけかでやってる人たまにいる
年末のAdvent of CodeはVBAだかExcelだけかでやってる人たまにいる
721デフォルトの名無しさん (ワッチョイ 97da-rZTD)
2022/09/23(金) 18:18:40.70ID:pQLCPMYW0 >>666
いいえて妙、ワロタw
いいえて妙、ワロタw
722デフォルトの名無しさん (ワッチョイ 9fda-VcJj)
2022/09/23(金) 19:12:26.46ID:27USMHor0 外注ってやっぱ高い?
723デフォルトの名無しさん (ワッチョイ 6bce-XjGR)
2022/09/24(土) 01:17:31.15ID:mU6CwKwa0 素人にやらせると、見かけは安上がりだけど結果的に高く付くことが多い
724デフォルトの名無しさん (アウアウウー Sa43-Cd/v)
2022/09/24(土) 03:39:42.11ID:sis0YFKKa 何人で何ヵ月かかるかで金額が変わる
725デフォルトの名無しさん (ワッチョイ 92da-pXuy)
2022/09/24(土) 04:49:54.00ID:rKbJBgHg0 じゃあここのスレの方ならプロだから安心して頼むそうかな??
金額以外は
金額以外は
726デフォルトの名無しさん (ワッチョイ 124f-EPsI)
2022/09/24(土) 05:51:09.21ID:Bbc/0kyt0 RubyはそれだけではDBとなるものを持ってないからEXCELやACCESSのVBAとは比較できない。
もっとも、同様にDBを持たない言語と比較するなら
セーフティーでガベージコレクションの概念がなくスピードの速いRust辺りと比べるとゴミ同然
もっとも、同様にDBを持たない言語と比較するなら
セーフティーでガベージコレクションの概念がなくスピードの速いRust辺りと比べるとゴミ同然
727デフォルトの名無しさん (ワッチョイ c23d-dJZP)
2022/09/24(土) 08:05:14.18ID:DeEi7HC40 エクスプローラーでフォルダーのプロパティを開いて
カスタマイズタブのところに「フォルダーの種類」が全般とかビデオとかになってるけど。
これをVBA/VBSで変更できる?
フォルダーのtypeを見ても全部「ファイル フォルダー」になる。
カスタマイズタブのところに「フォルダーの種類」が全般とかビデオとかになってるけど。
これをVBA/VBSで変更できる?
フォルダーのtypeを見ても全部「ファイル フォルダー」になる。
728デフォルトの名無しさん (ワッチョイ c23d-dJZP)
2022/09/24(土) 09:33:48.67ID:DeEi7HC40 >>727
レジストリ操作でやりたいことができたわ。
レジストリ操作でやりたいことができたわ。
729デフォルトの名無しさん (ワッチョイ 12e1-JMZf)
2022/09/24(土) 14:15:19.28ID:qbD2jrks0 お、おう、よかったな
730デフォルトの名無しさん (ワッチョイ d697-JEMU)
2022/09/25(日) 05:30:19.65ID:/q7OsFL50 一般ユーザがある列のセルを編集できないようにしたい。
でも、VBAの実行や、セル関数の結果は反映させたい。
https://support.microsoft.com/ja-jp/office/excel-%E3%81%A7%E3%82%BB%E3%83%AB%E3%82%92%E3%83%AD%E3%83%83%E3%82%AF%E3%81%99%E3%82%8B-b942fe92-5e87-0985-214b-9617b5b6d53f
↑セルのロック
という機能で試してみたがVBAマクロでの変更は許されなくてちょっと困っています。
セルに対してマウスイベントを発生させない。みたいなことを考えて、調べているが。
皆さんも悩まれる案件かと思います。もっと良い方法ないでしょうか?
でも、VBAの実行や、セル関数の結果は反映させたい。
https://support.microsoft.com/ja-jp/office/excel-%E3%81%A7%E3%82%BB%E3%83%AB%E3%82%92%E3%83%AD%E3%83%83%E3%82%AF%E3%81%99%E3%82%8B-b942fe92-5e87-0985-214b-9617b5b6d53f
↑セルのロック
という機能で試してみたがVBAマクロでの変更は許されなくてちょっと困っています。
セルに対してマウスイベントを発生させない。みたいなことを考えて、調べているが。
皆さんも悩まれる案件かと思います。もっと良い方法ないでしょうか?
731デフォルトの名無しさん (ワッチョイ 124f-EPsI)
2022/09/25(日) 06:18:07.93ID:jaItMug30 VBAん中でロック解除して
処理終了間際にロックし直しってんじゃだめなの?
処理終了間際にロックし直しってんじゃだめなの?
732デフォルトの名無しさん (ワッチョイ b35f-6O56)
2022/09/25(日) 07:44:30.90ID:dPa0+M2C0 SheetSelectionイベントとIntersect使うだけでは
733デフォルトの名無しさん (ワッチョイ 136e-r4yT)
2022/09/25(日) 09:13:59.54ID:nIE2ah490 お願いします。
検索をシートからではなくブックからをデフォルトにしたいです。
下記のサイトのコードを使い検索は出来るのですが、
結果表示ではなく( '<全てのシートの検索が終わったら、結果を表示します。> )、
検索値まで移動するにはどのようにコードを書けばいいか、ご教授願います。。
https://www.moug.net/tech/exvba/0040005.html
検索をシートからではなくブックからをデフォルトにしたいです。
下記のサイトのコードを使い検索は出来るのですが、
結果表示ではなく( '<全てのシートの検索が終わったら、結果を表示します。> )、
検索値まで移動するにはどのようにコードを書けばいいか、ご教授願います。。
https://www.moug.net/tech/exvba/0040005.html
734デフォルトの名無しさん (ワッチョイ 12d8-m1DB)
2022/09/25(日) 10:44:33.52ID:mk9vdghN0 >>730
worksheet_boforedoubleclick みたいなイベントプロシージャでできる
worksheet_boforedoubleclick みたいなイベントプロシージャでできる
735デフォルトの名無しさん (ワッチョイ d697-JEMU)
2022/09/25(日) 10:58:13.51ID:/q7OsFL50736デフォルトの名無しさん (ワッチョイ 1e66-JEMU)
2022/09/28(水) 13:31:05.50ID:/kKDTdjO0 A1:10もしくはA100に入力された値を配列に格納しています。
動的配列です。
Select Case 文字列A
case A1:A100のどれかに一致するなら
case B1:B100のどれかに一致するなら
みたいな書き方って出来ないのでしょうか?
動的配列です。
Select Case 文字列A
case A1:A100のどれかに一致するなら
case B1:B100のどれかに一致するなら
みたいな書き方って出来ないのでしょうか?
737デフォルトの名無しさん (ワッチョイ 4bda-tX/F)
2022/09/28(水) 13:35:10.17ID:Rj0JQSes0 ifで条件書けよ
738デフォルトの名無しさん (ワッチョイ 124f-EPsI)
2022/09/28(水) 15:15:27.03ID:n6LgYqsE0 >>736
恐らく出来ない。
ただ、Select Case の後の文字列の部分をTrueとして、
A10:A100の中に該当文字列が有った場合、
Trueを返す関数を作成して、Case文の後ろに記載して
その条件に当たったかを判別して、Case文の下に
その条件下での処理を記載することは可能。
Caseにある条件のA10:A100にとある文字列が
有った場合とB10:B100にとある文字列が
有った場合と下に続く処理が同じなら、
先程言った関数の引数に対象範囲と検索対象文字列を
持たせておけばCase文を使う必要すら無い。
戻り値がTrueかFalseかをIf文で判断すれば良い。
その辺は実際の状況に合わせて上手く作ってくれ。
恐らく出来ない。
ただ、Select Case の後の文字列の部分をTrueとして、
A10:A100の中に該当文字列が有った場合、
Trueを返す関数を作成して、Case文の後ろに記載して
その条件に当たったかを判別して、Case文の下に
その条件下での処理を記載することは可能。
Caseにある条件のA10:A100にとある文字列が
有った場合とB10:B100にとある文字列が
有った場合と下に続く処理が同じなら、
先程言った関数の引数に対象範囲と検索対象文字列を
持たせておけばCase文を使う必要すら無い。
戻り値がTrueかFalseかをIf文で判断すれば良い。
その辺は実際の状況に合わせて上手く作ってくれ。
739デフォルトの名無しさん (ワッチョイ 92da-pXuy)
2022/09/28(水) 16:15:51.79ID:vR69ytL90 select caseにtrue??
知らなかったわ何それ??
知らなかったわ何それ??
740デフォルトの名無しさん (ワッチョイ 1601-U30X)
2022/09/28(水) 18:26:27.19ID:Pxqx/4k10 Do
With
End With
Loop
よりも
With
Do
Loop
End With
の方が計算が早い(PCにとっては楽)と考えてよいでしょうか
With
End With
Loop
よりも
With
Do
Loop
End With
の方が計算が早い(PCにとっては楽)と考えてよいでしょうか
741デフォルトの名無しさん (ワッチョイ 12c7-qdT0)
2022/09/28(水) 19:01:46.26ID:8l5UWazH0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★2 [BFU★]
- 立憲・野田代表が主張 台湾有事答弁で「質問者批判は筋違い」「答弁がおかしい」「高市総理迎合のネット世論は危険」★4 [♪♪♪★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 中国官製報道「日本経済はもう持たない」にネット民ツッコミ「ニュースだけ見てたら日本はもう百回くらい爆発してる」 [1ゲットロボ★]
- 日中関係悪化で「日本からもうすぐパンダがいなくなる」 中国SNSでトレンド1位に★2 [♪♪♪★]
- 【STARTO ENTERTAINMENT】timelesz、メンバーの不適切言動を謝罪「不用意かつモラルに反した発言であった」 全員の署名入りでコメント [Ailuropoda melanoleuca★]
- 【実況】博衣こよりのえちえちホロ分かり手クイズ🧪🏴‍☠🌸 ★2
- 【実況】博衣こよりのえちえちホロ分かり手クイズ🧪🏴‍☠🌸
- 日中戦争起きたら5日で自衛隊壊滅するらしい。じゃあ徴兵も無いし、俺等が必死になって反対してやる理由なくね? [237216734]
- 中国SNS「メディアがやたら日本が苦境だって報じてるけど本当?」→「嘘ですよ。ヤフコメを翻訳してみてください」 バレてしまうwwww [271912485]
- 【高市悲報】中国「国連安保理の許可なしに日本を攻撃可能だ」 [115996789]
- 【高市悲報】中国「国連安保理の許可なしに日本を攻撃可能だ」★2 [115996789]
