!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑2行に減ってるけど、同じ内容を3行に増やして貼り付けること
ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK
次スレは>>980が立てること
無理なら細かく安価指定
※前スレ
Excel VBA 質問スレ Part75
https://mevius.5ch.net/test/read.cgi/tech/1644384272/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Excel VBA 質問スレ Part76
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ブーイモ MMff-XZ6m)
2022/05/01(日) 02:23:41.78ID:2t63WK/jM767デフォルトの名無しさん (JP 0Ha3-tCSL)
2022/06/28(火) 20:32:39.05ID:+0CREnk7H768デフォルトの名無しさん (JP 0Ha3-tCSL)
2022/06/28(火) 20:42:12.06ID:+0CREnk7H >>765
ありがとうございます
ありがとうございます
769デフォルトの名無しさん (JP 0Ha3-tCSL)
2022/06/28(火) 20:50:26.07ID:+0CREnk7H >>766
なぜ関数の中で関数を定義したいのか
すべての関数を同列に記載すると見通しが悪い気がして
例えば数式に関するものなら、calcurationでまとめ
出力に関するものなら、printでまとめ
保存に関するものなら、saveでまとめ
っていうように、目的別、機能別、階層別に関数をまとめると
後で見直したときに分かりやすいかなって
さらにfacadeみたいに間口を作れば
拡張も修正もしやすいかなって思いまして
なぜ関数の中で関数を定義したいのか
すべての関数を同列に記載すると見通しが悪い気がして
例えば数式に関するものなら、calcurationでまとめ
出力に関するものなら、printでまとめ
保存に関するものなら、saveでまとめ
っていうように、目的別、機能別、階層別に関数をまとめると
後で見直したときに分かりやすいかなって
さらにfacadeみたいに間口を作れば
拡張も修正もしやすいかなって思いまして
770デフォルトの名無しさん (ワッチョイ ff68-TsA2)
2022/06/28(火) 20:56:44.33ID:8yuWSL180 >>755
>関数内関数はどうやって作れますか?
関数内関数はない
classは貧弱だけど、ある
ただvbaそもそもの概念として、エクセルのスクリプトであるという点がある
あんまり大きなclass作りたいなら、別言語の方が良いと思う
エクセルvbaはゲームとかもキツイ(メインloopが超貧弱でvbaを起動しっぱなしだとよく落ちる)
>また複数の関数を目的別に整理する方法として
>パッケージやモジュール単位にまとめたり
>マップに収納したりはできるのでしょうか?
標準モジュール単位でまとめられるけど・・・
エクセルvbaの標準モジュールは「どのシートにも共通する処理」のような意味合いで用いられる
よくも悪くも、vbaはエクセルのためにあるので
あまり壮大な事をするのには向いていない
>関数内関数はどうやって作れますか?
関数内関数はない
classは貧弱だけど、ある
ただvbaそもそもの概念として、エクセルのスクリプトであるという点がある
あんまり大きなclass作りたいなら、別言語の方が良いと思う
エクセルvbaはゲームとかもキツイ(メインloopが超貧弱でvbaを起動しっぱなしだとよく落ちる)
>また複数の関数を目的別に整理する方法として
>パッケージやモジュール単位にまとめたり
>マップに収納したりはできるのでしょうか?
標準モジュール単位でまとめられるけど・・・
エクセルvbaの標準モジュールは「どのシートにも共通する処理」のような意味合いで用いられる
よくも悪くも、vbaはエクセルのためにあるので
あまり壮大な事をするのには向いていない
771デフォルトの名無しさん (JP 0Ha3-tCSL)
2022/06/28(火) 20:59:53.87ID:+0CREnk7H >>770
class調べてみます!
モジュールとclassが使えれば
見やすいコードかけるかも!
そんな壮大なプログラムを作るつもりなないのですけど
一処理、一関数にしたいとなると
ある程度の単位で処理をまとめていきたいなって
ご丁寧なご解説に感謝です
ありがとう、神様!
class調べてみます!
モジュールとclassが使えれば
見やすいコードかけるかも!
そんな壮大なプログラムを作るつもりなないのですけど
一処理、一関数にしたいとなると
ある程度の単位で処理をまとめていきたいなって
ご丁寧なご解説に感謝です
ありがとう、神様!
772デフォルトの名無しさん (ワッチョイ ff02-tQxS)
2022/06/28(火) 21:13:22.89ID:i28fB/zi0 >>750
アドバイスありがとうございます!
入金消し込みの自動化をせよと上司からの指示で、初心者なりになんとかやってるんですが、会計ソフトの会社でもお手上げな仕組みの売掛金管理のようです。
setとcellsでなんとか、試行錯誤してやってみようと思います!
またわからなくなったら、質問させて頂きます。
アドバイスありがとうございます!
入金消し込みの自動化をせよと上司からの指示で、初心者なりになんとかやってるんですが、会計ソフトの会社でもお手上げな仕組みの売掛金管理のようです。
setとcellsでなんとか、試行錯誤してやってみようと思います!
またわからなくなったら、質問させて頂きます。
773デフォルトの名無しさん (アウアウウー Sad3-/ybv)
2022/06/28(火) 21:26:40.99ID:WQvDBuzoa 十年近くぶりに触るし上級者だったとかじゃないけど
VBAで
今開いてるPhotoshopの選択しているレイヤーを基準にExcelの指定セル範囲(例:A1からA20)を1セルごとにレイヤーを1枚作りセルの中身を文字ツール(テキスト)でレイヤーを作成。
例:ExcelのA1に「あいう」、A2に「えお」、A3に「123」が入力されていたとし、指定範囲選択(A1〜A3)を、開いてるPhotoshopにレイヤー追加しながらテキストレイヤー「あいう」、「えお」、「123」を作る(計3枚)。その際、Excelに近い見た目の形で…この場合、横に少し間隔を空けて「あいう」「えお」「123」が並ぶように作成する。(文字の大きさや色は直前に使ったpxサイズ、色とする)
って出来ますか?
VBAで
今開いてるPhotoshopの選択しているレイヤーを基準にExcelの指定セル範囲(例:A1からA20)を1セルごとにレイヤーを1枚作りセルの中身を文字ツール(テキスト)でレイヤーを作成。
例:ExcelのA1に「あいう」、A2に「えお」、A3に「123」が入力されていたとし、指定範囲選択(A1〜A3)を、開いてるPhotoshopにレイヤー追加しながらテキストレイヤー「あいう」、「えお」、「123」を作る(計3枚)。その際、Excelに近い見た目の形で…この場合、横に少し間隔を空けて「あいう」「えお」「123」が並ぶように作成する。(文字の大きさや色は直前に使ったpxサイズ、色とする)
って出来ますか?
774デフォルトの名無しさん (ワッチョイ 3f4f-60CD)
2022/06/28(火) 21:45:50.92ID:3ZxXgE6I0 いや、関数内関数?
まぁ似たようなものはあるよ。
GOSUBってのが。
ただ、これも負の遺産のひとつだから
あまり使うことはお勧め出来ないけど。
まぁ似たようなものはあるよ。
GOSUBってのが。
ただ、これも負の遺産のひとつだから
あまり使うことはお勧め出来ないけど。
775デフォルトの名無しさん (ワッチョイ 0f93-+tXk)
2022/06/28(火) 21:52:47.26ID:/U22FX/80 gosubは全然違うでしょ
776デフォルトの名無しさん (ラクッペペ MM4f-OnVC)
2022/06/28(火) 22:11:43.10ID:GB8Zx7jKM 関数内関数いわゆる高階関数について、VBA関数には高階関数のための機能は無いけどワークシート関数のLAMBDAが該当する
777デフォルトの名無しさん (ワッチョイ ff68-TsA2)
2022/06/28(火) 22:18:47.50ID:8yuWSL180 確かに!その発想は正解だが・・・だが・・・
778デフォルトの名無しさん (ワッチョイ 8f5f-tCSL)
2022/06/28(火) 23:36:42.40ID:EFCYXnQm0779デフォルトの名無しさん (アウアウウー Sad3-DrrO)
2022/06/29(水) 07:26:36.96ID:f9LCV9hba >>776
お前名前に騙されやすいタイプだろw
LAMBDA は単なる関数定義で VBA スレ的にはユーザー定義関数と変わらんぞ
ユーザー定義関数はマクロブックにしか入れられないから LAMBDA が作られた
お前名前に騙されやすいタイプだろw
LAMBDA は単なる関数定義で VBA スレ的にはユーザー定義関数と変わらんぞ
ユーザー定義関数はマクロブックにしか入れられないから LAMBDA が作られた
780デフォルトの名無しさん (ワッチョイ 7fda-eqyh)
2022/06/29(水) 08:15:54.31ID:SMNkprrA0 他のプログラミングと同じだと思われているのかな LAMBDA 関数は
781デフォルトの名無しさん (ワッチョイ 4fda-hyng)
2022/06/29(水) 08:48:09.67ID:sZpGYWcf0 ユーザー定義関数では(コーディング時に)関数を自作することはできるが、(実行中に)関数内で関数を定義したり
(実行中の)関数の引数に関数そのものを与えるたりすることはできない
そもそもユーザー定義関数とLAMBDA関数はまったく別のもの
Excelの新関数「LAMBDA」(ラムダ)が一般提供開始 ~Excel数式が本格的なプログラミング言語に
https://forest.watch.impress.co.jp/docs/news/1387035.html
(実行中の)関数の引数に関数そのものを与えるたりすることはできない
そもそもユーザー定義関数とLAMBDA関数はまったく別のもの
Excelの新関数「LAMBDA」(ラムダ)が一般提供開始 ~Excel数式が本格的なプログラミング言語に
https://forest.watch.impress.co.jp/docs/news/1387035.html
782デフォルトの名無しさん (アウアウウー Sad3-/ybv)
2022/06/29(水) 08:51:20.38ID:GuRBEGnka783デフォルトの名無しさん (ラクッペペ MM4f-OnVC)
2022/06/29(水) 08:55:02.95ID:8rr9zLPCM 関数型パラダイムをサポートしている言語か、最低でもC言語などで関数ポインタを使ったことがある人でないと高階関数の概念は理解が難しい
784デフォルトの名無しさん (アウアウウー Sad3-n9/C)
2022/06/29(水) 10:34:47.30ID:7c8LgVFIa privateで良くないか
785デフォルトの名無しさん (アウアウウー Sad3-DrrO)
2022/06/29(水) 12:27:16.10ID:f9LCV9hba786デフォルトの名無しさん (アウアウウー Sad3-ci0b)
2022/06/29(水) 13:48:20.01ID:Es0nfTu8a 記者がアホなんやで
787デフォルトの名無しさん (ワッチョイ 7fda-eqyh)
2022/06/29(水) 14:05:01.02ID:SMNkprrA0 ネットの記事って怪しかったり間違っているのが多々あるよね
788デフォルトの名無しさん (ワッチョイ 0f7c-+tXk)
2022/06/29(水) 14:22:16.06ID:3IrndTU40 ネットの記事だけがそうだと思ってる?
789デフォルトの名無しさん (ワッチョイ cf49-5iuk)
2022/06/29(水) 14:30:17.44ID:par7A0IW0 はい次の方
790デフォルトの名無しさん (ワッチョイ 3f4f-60CD)
2022/06/29(水) 14:59:30.13ID:0RCF24VI0 .Netでもひとつの壁と言われているラムダ式が
VBAどころかEXCELで使えるようになるのか。
胸熱だが脱落者も増えるだろうな。
VBAどころかEXCELで使えるようになるのか。
胸熱だが脱落者も増えるだろうな。
791デフォルトの名無しさん (ラクッペペ MM4f-OnVC)
2022/06/29(水) 15:07:56.16ID:Ajq9RLSRM 一般的な意味での高階関数は数学的な抽象概念としての話ではあるけど、プログラム言語としては第一級関数の実装のことを言う場合が多い
(C言語の関数ポインタのように擬似的に実現する方法もある)
高階関数
https://ja.wikipedia.org/wiki/%E9%AB%98%E9%9A%8E%E9%96%A2%E6%95%B0
第一級関数
https://ja.wikipedia.org/wiki/%E7%AC%AC%E4%B8%80%E7%B4%9A%E9%96%A2%E6%95%B0
(C言語の関数ポインタのように擬似的に実現する方法もある)
高階関数
https://ja.wikipedia.org/wiki/%E9%AB%98%E9%9A%8E%E9%96%A2%E6%95%B0
第一級関数
https://ja.wikipedia.org/wiki/%E7%AC%AC%E4%B8%80%E7%B4%9A%E9%96%A2%E6%95%B0
792デフォルトの名無しさん (ワッチョイ 4f2f-BYhf)
2022/06/29(水) 15:09:05.56ID:JurptZkT0 脱落者なんて増えないさ
世の中にエクセルの全機能使いこなしてる奴なんていないからな
理解できない機能は使われないだけだよ
世の中にエクセルの全機能使いこなしてる奴なんていないからな
理解できない機能は使われないだけだよ
793デフォルトの名無しさん (ワッチョイ 3f4f-60CD)
2022/06/29(水) 17:35:51.56ID:0RCF24VI0 >>791
読んでてよく分からんかったけど
要はアセンブラでいうところのアドレスの間接参照とか
間接修飾とか言われているやつで
.NetではDelegate、VBAではCallByNameによるコールバックって理解でいい?
読んでてよく分からんかったけど
要はアセンブラでいうところのアドレスの間接参照とか
間接修飾とか言われているやつで
.NetではDelegate、VBAではCallByNameによるコールバックって理解でいい?
794デフォルトの名無しさん (スッップ Sd5f-gXkX)
2022/06/29(水) 17:43:32.68ID:8wQcCZ0gd VBAでできない事をダラダラと話さず別スレいけばいいのに
795デフォルトの名無しさん (ラクッペペ MM4f-OnVC)
2022/06/29(水) 17:56:17.53ID:vfJ3sAv3M Excelで例えるなら関数を特定のオブジェクトのメソッドとしてではなく、それ自体を実体のあるオブジェクト(あるいはコレクション)と見做すようなもの
利用側の関数内で関数オブジェクト(のようなもの)を参照する手段として関数そのものをラムダとして扱う
利用側の関数内で関数オブジェクト(のようなもの)を参照する手段として関数そのものをラムダとして扱う
796デフォルトの名無しさん (JP 0Ha3-tCSL)
2022/06/29(水) 18:54:09.74ID:zPLPBKg6H エクセルもVBAも詳しくないんですけど
VBAは非同期処理でコールバック関数を使わないんですか?
VBAは非同期処理でコールバック関数を使わないんですか?
797デフォルトの名無しさん (ラクッペペ MM4f-vdZT)
2022/06/29(水) 19:06:05.99ID:tW8kR1cqM イベント駆動型ですから
798デフォルトの名無しさん (アウアウウー Sad3-DrrO)
2022/06/29(水) 19:13:20.08ID:i0xj9Opya799デフォルトの名無しさん (エアペラ SD63-+tXk)
2022/06/29(水) 19:15:29.13ID:uu2mw40gD >>796
使おうと思えば使える
使おうと思えば使える
800デフォルトの名無しさん (JP 0Ha3-tCSL)
2022/06/29(水) 21:47:59.24ID:zPLPBKg6H801デフォルトの名無しさん (JP 0Ha3-tCSL)
2022/06/29(水) 21:55:21.60ID:zPLPBKg6H802デフォルトの名無しさん (ワッチョイ 4fda-hyng)
2022/06/29(水) 22:13:03.71ID:sZpGYWcf0 >>800
特定のオブジェクトやクラスに所属する関数やAPIなどシステムで定義された関数(メソッド)であればコールバック関数で参照することはできる
グローバルのユーザー定義の関数はラムダ式で記述するなどの手段を使わない限りは無理
特定のオブジェクトやクラスに所属する関数やAPIなどシステムで定義された関数(メソッド)であればコールバック関数で参照することはできる
グローバルのユーザー定義の関数はラムダ式で記述するなどの手段を使わない限りは無理
803デフォルトの名無しさん (ワッチョイ 4f2f-BYhf)
2022/06/29(水) 22:45:43.93ID:JurptZkT0 コールバック「関数」とはなにを指してるんだろうかねぇ
コールバックを実現する手段はイベント以外に
CallByNameとかApplication.Runとかでまあ実現できなくはない
コールバックを実現する手段はイベント以外に
CallByNameとかApplication.Runとかでまあ実現できなくはない
804デフォルトの名無しさん (JP 0Ha3-tCSL)
2022/06/29(水) 22:55:30.76ID:zPLPBKg6H コールバック関数は何を指しているのか
なぜラムダ式が存在するのか
即時関数とラムダはどこから分岐していったのか
関数プログラミングは本当に有益なのか
本当に変数は悪者で動的型付けは悪なのか
それらはもはや哲学なのかもしれません
なぜラムダ式が存在するのか
即時関数とラムダはどこから分岐していったのか
関数プログラミングは本当に有益なのか
本当に変数は悪者で動的型付けは悪なのか
それらはもはや哲学なのかもしれません
805デフォルトの名無しさん (ワッチョイ ff68-TsA2)
2022/06/29(水) 23:01:15.11ID:L0Xzxy470 慣れれば別にどっちでも・・・って感じになるけどな
806デフォルトの名無しさん (ワッチョイ 8f5f-tCSL)
2022/06/29(水) 23:50:10.86ID:HQQahVZ60807デフォルトの名無しさん (ワッチョイ 3f4f-60CD)
2022/06/30(木) 05:47:49.15ID:P7B/AZjs0 まぁでもあんまりVBAでコールバック使う機会ないかな
呼び出しや生成元のモジュール側の関数を
呼び出された側や生成された側から呼び出すときに
密結合になるのを避けるためくらいにしか使ってない
呼び出しや生成元のモジュール側の関数を
呼び出された側や生成された側から呼び出すときに
密結合になるのを避けるためくらいにしか使ってない
808デフォルトの名無しさん (JP 0Ha3-tCSL)
2022/06/30(木) 07:16:43.81ID:1TbRNwlJH >>807
エクセルVBAでDBのデータやファイルデータを読み込むとき
非同期にならないように処理するってことなんでしょうか?
例えばフラグを立ててdo-while、breakで処理待ちしてから次の処理に進むとか?
webのように処理と表示のタイムラグを気にするようなことがないのかもしれませんね
エクセルVBAでDBのデータやファイルデータを読み込むとき
非同期にならないように処理するってことなんでしょうか?
例えばフラグを立ててdo-while、breakで処理待ちしてから次の処理に進むとか?
webのように処理と表示のタイムラグを気にするようなことがないのかもしれませんね
809デフォルトの名無しさん (ワッチョイ 8f5f-tCSL)
2022/06/30(木) 07:32:44.20ID:wDIpT9iQ0 それすんごい資源食わないか?
810デフォルトの名無しさん (JP 0Ha3-tCSL)
2022/06/30(木) 07:37:53.64ID:1TbRNwlJH811デフォルトの名無しさん (ワッチョイ 3f01-DrrO)
2022/06/30(木) 07:47:00.24ID:NKnrqd7g0 ない(もしくはめちゃ面倒だ)から諦めろ
非同期やりたいなら他の言語使え
非同期やりたいなら他の言語使え
812デフォルトの名無しさん (ワッチョイ 4fe6-vdZT)
2022/06/30(木) 07:59:35.80ID:wyi1xEzY0 VBA走らせている間に漫画でも読んどけよ
813デフォルトの名無しさん (JP 0Ha3-tCSL)
2022/06/30(木) 08:04:39.54ID:1TbRNwlJH え、昨夜のレスでは非同期使えるって言われたので
多言語と同じようにpromise的な処理があるのかと思いました
非同期めちゃくちゃ面倒ってことは
エクセル処理で非同期を使うという発想が間違っているのですね
なんかいろいろ勘違いしていたみたいでした
神様、先輩方、すみませんでした
多言語と同じようにpromise的な処理があるのかと思いました
非同期めちゃくちゃ面倒ってことは
エクセル処理で非同期を使うという発想が間違っているのですね
なんかいろいろ勘違いしていたみたいでした
神様、先輩方、すみませんでした
814デフォルトの名無しさん (ラクッペペ MM4f-vdZT)
2022/06/30(木) 08:14:56.75ID:CdZVH0NpM vbsとか使って外部プロセスに追い出すのが簡単だな
で、何を並列処理したいのかな?
で、何を並列処理したいのかな?
815デフォルトの名無しさん (スッププ Sd5f-2lfq)
2022/06/30(木) 09:30:19.73ID:TLf+rFOod JavaScriptの経験があるなら今更VBAなんかに手を出さなくてもOfficeスクリプト使えばいいでしょ
デスクトップでもサポートされたからもうVBAいらないよ
デスクトップでもサポートされたからもうVBAいらないよ
816デフォルトの名無しさん (ワッチョイ 3f4f-60CD)
2022/06/30(木) 10:09:22.67ID:P7B/AZjs0817デフォルトの名無しさん (スプッッ Sdbf-tCSL)
2022/06/30(木) 10:36:29.60ID:3IHNP7gZd ブック1開いてマクロ実行
待ってる間にブック2開いて手作業
ブック2保存して閉じたら、そのタイミングでブック1のマクロが停止
これって仕様?
待ってる間にブック2開いて手作業
ブック2保存して閉じたら、そのタイミングでブック1のマクロが停止
これって仕様?
818デフォルトの名無しさん (アウアウウー Sad3-sbT5)
2022/06/30(木) 11:24:18.66ID:l3rHcZB/a 排他処理なにそれおいしいの?
ファイル保存したらマクロが止まるのは仕様
ファイル保存したらマクロが止まるのは仕様
819デフォルトの名無しさん (スップ Sd5f-oz1A)
2022/06/30(木) 15:49:46.55ID:RZ5lqdEjd VBAいじっている間にいつの間にかボタン表面が白くなって
userformの背景色や、userformで使われているボタン表面のも同じ白色に変色
まったく新しくファイルを作っても同じ現象が起きる
オフィスをインストールし直しても同じ
例外的にいつもの正常なボタンの表面色で表示されるケースがある
https://i.imgur.com/t5RFNKa.png
この現象が起きる前に作ったファイルのコピーを作る。このコピーを開く。
このとき、セキュリティ警告が出てる間はなぜか正常なボタン表面色
コンテンツ~のボタンを押した瞬間にボタンが白くなる
Workbook_Openとかはそもそもない
今のおかしな状態が黒線の左側で、右側がセキュリティ警告が出ている状態
VBEでUserForm自体・ボタン・テキストボックス、これらの背景色BackColorの値は
&H8000000F&
これって正常な値ですよね?
つまり内部的には正常な値なのに表示はいずれも真っ白
windowsやモニタの設定の影響であればセキュリティ警告が出てようが無関係に白色化しているはず
何か原因わかる方いますか?
そもそもVBAが関係しているかどうかも分からないのですが。
ちなみに他のエクセルとは無関係のソフトウェアの色は特に変化はないように思います
userformの背景色や、userformで使われているボタン表面のも同じ白色に変色
まったく新しくファイルを作っても同じ現象が起きる
オフィスをインストールし直しても同じ
例外的にいつもの正常なボタンの表面色で表示されるケースがある
https://i.imgur.com/t5RFNKa.png
この現象が起きる前に作ったファイルのコピーを作る。このコピーを開く。
このとき、セキュリティ警告が出てる間はなぜか正常なボタン表面色
コンテンツ~のボタンを押した瞬間にボタンが白くなる
Workbook_Openとかはそもそもない
今のおかしな状態が黒線の左側で、右側がセキュリティ警告が出ている状態
VBEでUserForm自体・ボタン・テキストボックス、これらの背景色BackColorの値は
&H8000000F&
これって正常な値ですよね?
つまり内部的には正常な値なのに表示はいずれも真っ白
windowsやモニタの設定の影響であればセキュリティ警告が出てようが無関係に白色化しているはず
何か原因わかる方いますか?
そもそもVBAが関係しているかどうかも分からないのですが。
ちなみに他のエクセルとは無関係のソフトウェアの色は特に変化はないように思います
820デフォルトの名無しさん (スップ Sd5f-oz1A)
2022/06/30(木) 15:56:36.78ID:RZ5lqdEjd >>819ですが、文章ちょっとおかしなところがありました
ユーザーフォーム上のボタンも、ワークシートに直接おくボタンも同じように白色になっているということです
そもそもボタンだけじゃなくて&H8000000F&で色が表示されている部分は
どれもおかしくなっているような状態です
ユーザーフォーム上のボタンも、ワークシートに直接おくボタンも同じように白色になっているということです
そもそもボタンだけじゃなくて&H8000000F&で色が表示されている部分は
どれもおかしくなっているような状態です
821デフォルトの名無しさん (ラクッペペ MM4f-vdZT)
2022/06/30(木) 16:27:38.04ID:CdZVH0NpM たいして白くない件
822デフォルトの名無しさん (スップ Sd5f-oz1A)
2022/06/30(木) 16:32:48.48ID:RZ5lqdEjd823デフォルトの名無しさん (ワッチョイ 4f2f-BYhf)
2022/06/30(木) 17:41:14.60ID:1+oYjPxt0824デフォルトの名無しさん (ワッチョイ 4f2f-BYhf)
2022/06/30(木) 17:47:02.54ID:1+oYjPxt0 >>819
テーマが適用されてるだけな気がする
テーマが適用されてるだけな気がする
825デフォルトの名無しさん (ワッチョイ 7fda-tCSL)
2022/06/30(木) 18:26:58.93ID:m1ZMAziu0826デフォルトの名無しさん (JP 0Ha3-tCSL)
2022/06/30(木) 21:06:49.66ID:1TbRNwlJH >>823
そうですね
コールバックがマルチスレッドって言ってるわけでも
プロセスを分けるって言ってるわけでもないです
全ての非同期処理は並列処理でもないですし
コールバックは処理なので、非同期でもないですし
VBAは初めてなのでいろいろ勉強していきます
なんか変なこと言っていたらごめんなさい
そうですね
コールバックがマルチスレッドって言ってるわけでも
プロセスを分けるって言ってるわけでもないです
全ての非同期処理は並列処理でもないですし
コールバックは処理なので、非同期でもないですし
VBAは初めてなのでいろいろ勉強していきます
なんか変なこと言っていたらごめんなさい
827デフォルトの名無しさん (スッップ Sd5f-gXkX)
2022/06/30(木) 22:28:19.76ID:SUgmTyTCd 自分はやりたい事の手段の一つにExcelVBAがあるだけでExcelVBAでどこまでできるかってのは気にしてない
別の言語を選択すれば可能ならExcelVBAにこだわることもないしね
勉強するあたりのレベルならExcelVBAだけでなくほかの言語も勉強したほうがいいかもね
別の言語を選択すれば可能ならExcelVBAにこだわることもないしね
勉強するあたりのレベルならExcelVBAだけでなくほかの言語も勉強したほうがいいかもね
828デフォルトの名無しさん (JP 0Ha3-tCSL)
2022/06/30(木) 23:19:39.52ID:1TbRNwlJH エクセルの参加人数はすごいと思います
参加人数の多いエクセルをプラットフォームとしてデータ処理できるVBAは
他の言語には見られない参加者人数の価値があります(これを英語で何と言ったか忘れましたが)
ハードもプラットフォームも、潜在的な参加者の数で価値を測るという考え方が正しければ
エクセルVBAは他の言語をはるかに凌ぐ学習価値があると思うのです
他の言語を学習しつつもVBAも使えるというのは
とても素晴らしいことなのだと、VBA初学者としても感じています
先生方、これからもご指導いただける機会がありましたらよろしくです
参加人数の多いエクセルをプラットフォームとしてデータ処理できるVBAは
他の言語には見られない参加者人数の価値があります(これを英語で何と言ったか忘れましたが)
ハードもプラットフォームも、潜在的な参加者の数で価値を測るという考え方が正しければ
エクセルVBAは他の言語をはるかに凌ぐ学習価値があると思うのです
他の言語を学習しつつもVBAも使えるというのは
とても素晴らしいことなのだと、VBA初学者としても感じています
先生方、これからもご指導いただける機会がありましたらよろしくです
829デフォルトの名無しさん (スプッッ Sddf-319G)
2022/07/01(金) 00:44:30.82ID:iVoRsqHDd >>828
お前は二度と来なくていいよ
お前は二度と来なくていいよ
830デフォルトの名無しさん (ワッチョイ 3fda-eqyh)
2022/07/01(金) 00:49:35.03ID:T8FFb7IX0 >>828
ちょっと何いってるか分からない
ちょっと何いってるか分からない
831デフォルトの名無しさん (ブーイモ MM4f-r+Rc)
2022/07/01(金) 01:26:43.65ID:miA2ycF9M 魔界に転生するとしたら、リザレクの次くらいに持っていたいスキルですもんね。
転生するまでに習得したいと思います。
転生するまでに習得したいと思います。
832デフォルトの名無しさん (ワッチョイ 4fc7-tCSL)
2022/07/01(金) 01:41:24.35ID:wxGP1WcO0 シート上に実行ボタンがあり、いろいろなBookから値を取得してメインのブックに張り付けるマクロがあるのですが、
Windows7+Excel2010とWindows10+Excel2016では、2016方が数倍動作が遅いです(数秒程度が10秒程度になる)。
ただし、時々2010と同程度で終わることがあり、原因がよくわかりません。
なんか、実行ボタンの押し方によって(クリックしてマウスポインタをすぐExcelのウィンドウ外に移動)、
速度が速くなるような気がしているのですが、そのようなことはあるのでしょうか?
あるとすれば、なにか対策や原因はあるのでしょうか?
Windows7+Excel2010とWindows10+Excel2016では、2016方が数倍動作が遅いです(数秒程度が10秒程度になる)。
ただし、時々2010と同程度で終わることがあり、原因がよくわかりません。
なんか、実行ボタンの押し方によって(クリックしてマウスポインタをすぐExcelのウィンドウ外に移動)、
速度が速くなるような気がしているのですが、そのようなことはあるのでしょうか?
あるとすれば、なにか対策や原因はあるのでしょうか?
833デフォルトの名無しさん (スフッ Sd5f-tCSL)
2022/07/01(金) 02:14:42.23ID:u7q4KnhWd >>832
2013あたりからExcelの内部構造が大幅に変わったらしい
Windowsも新しいほど重くなってる
マウスポインタの位置によって速度が変わるのは多いにあり得る
昔はボタンを押したままにするとアプリの動作が止まってたのが、いつのまにかずっと動き続けるようになったし
2013あたりからExcelの内部構造が大幅に変わったらしい
Windowsも新しいほど重くなってる
マウスポインタの位置によって速度が変わるのは多いにあり得る
昔はボタンを押したままにするとアプリの動作が止まってたのが、いつのまにかずっと動き続けるようになったし
834デフォルトの名無しさん (JP 0Ha3-tCSL)
2022/07/01(金) 06:59:23.11ID:JTFoUJU2H835デフォルトの名無しさん (ワッチョイ 3f4f-60CD)
2022/07/01(金) 07:51:36.56ID:m7rasyZv0836デフォルトの名無しさん (ワッチョイ 0f93-+tXk)
2022/07/01(金) 08:45:57.76ID:Dqsnfi220837デフォルトの名無しさん (ブーイモ MM4f-2lfq)
2022/07/01(金) 09:01:55.38ID:2BH0SskNM 今どき簡易DBアプリはPowerAppsみたいなローコードツールを使えばよい
オンライン共有のAccessみたいなアプリがクソ簡単に作れてExcelやスプレッドシートとの連携も容易
オンライン共有のAccessみたいなアプリがクソ簡単に作れてExcelやスプレッドシートとの連携も容易
838デフォルトの名無しさん (アウアウウー Sad3-n9/C)
2022/07/01(金) 11:26:48.78ID:MWfPFNZsa >>832
気のせいだからほっとけ
気のせいだからほっとけ
839デフォルトの名無しさん (スップ Sddf-gXkX)
2022/07/01(金) 11:27:33.06ID:B1H2Mtvqd 自分としては質問があればそれにこたえるだけでいいと思うが
技術者が他の事にも手を広げるならクソ簡単かもしれないが
一般ユーザーが背伸びしてVBAを理解しようとしてるなら保守なんかも含めてハードル高いと思うんだよね
まあ言いたい人は好き勝手に言うだけだから止められないが
技術者が他の事にも手を広げるならクソ簡単かもしれないが
一般ユーザーが背伸びしてVBAを理解しようとしてるなら保守なんかも含めてハードル高いと思うんだよね
まあ言いたい人は好き勝手に言うだけだから止められないが
840デフォルトの名無しさん (ラクッペペ MM4f-vdZT)
2022/07/01(金) 11:46:09.70ID:Kpd5ohp2M 自分としては質問があれば質問するだけでいいと思うが
一般ユーザーが背伸びして回答なんかハードル高いと思うんだよね
まあ言いたい人は好き勝手に言うだけだから止められないが
一般ユーザーが背伸びして回答なんかハードル高いと思うんだよね
まあ言いたい人は好き勝手に言うだけだから止められないが
841デフォルトの名無しさん (ワッチョイ cfda-eqyh)
2022/07/01(金) 15:15:30.41ID:Bx5b0a9x0 大事な事だから二度と言うな
842デフォルトの名無しさん (ワッチョイ ff68-TsA2)
2022/07/01(金) 15:46:06.01ID:Ry4wIvAM0 どっちだよw
843デフォルトの名無しさん (アウアウウー Sad3-sbT5)
2022/07/01(金) 15:50:37.55ID:E3WEdYada 背伸び?逆やろ
背伸びしようとするタイプはVBAなんて使わない
伸びない香具師がVBAに固執してる
背伸びしようとするタイプはVBAなんて使わない
伸びない香具師がVBAに固執してる
844デフォルトの名無しさん (ブーイモ MMb3-tCSL)
2022/07/01(金) 15:51:42.30ID:S5EpTQdXM 昔
「いいですか?1回しか言いませんからよく聞いてくださいね」
って言われたけど、なんで大事なことなのに1回しか言わないんだろう
そんなに大事なら確実に伝わるまで何回でも言うか書いて渡すかすべきだろ
「いいですか?1回しか言いませんからよく聞いてくださいね」
って言われたけど、なんで大事なことなのに1回しか言わないんだろう
そんなに大事なら確実に伝わるまで何回でも言うか書いて渡すかすべきだろ
845デフォルトの名無しさん (アウアウウー Sad3-eqyh)
2022/07/01(金) 15:56:44.16ID:wWku/Klda 俺、一回しか教えねーぞ!
やるから見て覚えろ盗んで覚えろな!
これ、昭和の意地悪い上司。
それが当たり前だった時代
やるから見て覚えろ盗んで覚えろな!
これ、昭和の意地悪い上司。
それが当たり前だった時代
846デフォルトの名無しさん (ワッチョイ ff68-TsA2)
2022/07/01(金) 15:57:57.34ID:Ry4wIvAM0847デフォルトの名無しさん (アウアウウー Sad3-eqyh)
2022/07/01(金) 15:59:37.00ID:wWku/Klda848デフォルトの名無しさん (ワッチョイ 3f01-DrrO)
2022/07/01(金) 17:12:32.89ID:B9UYAOsl0 >>844 みたいな考えの奴はたいていちゃんと聞いてないしメモ渡しても無くしたりするしw
849デフォルトの名無しさん (ワッチョイ ff68-TsA2)
2022/07/01(金) 17:35:59.70ID:Ry4wIvAM0 >>848
メモ渡すってアホなん
メモ渡すってアホなん
850デフォルトの名無しさん (ワッチョイ 0f93-+tXk)
2022/07/01(金) 17:57:54.04ID:Dqsnfi220851デフォルトの名無しさん (ブーイモ MM4f-r+Rc)
2022/07/01(金) 18:43:10.74ID:miA2ycF9M いやこれ、あわしろっていう新手の荒らしですよ。
852デフォルトの名無しさん (ワッチョイ 7fda-tCSL)
2022/07/01(金) 19:33:27.88ID:rTaPWcb90 昭和からEXCEL使ってた人いる?
853デフォルトの名無しさん (ワッチョイ 3f01-DrrO)
2022/07/01(金) 19:34:18.95ID:B9UYAOsl0854デフォルトの名無しさん (ワッチョイ 3f4f-60CD)
2022/07/01(金) 19:41:46.04ID:m7rasyZv0855デフォルトの名無しさん (ブーイモ MMb3-2lfq)
2022/07/01(金) 19:42:01.43ID:Gg+5fIBkM856デフォルトの名無しさん (ワッチョイ 4f5f-BW8P)
2022/07/01(金) 19:52:08.13ID:lB7C8CJv0857デフォルトの名無しさん (ワッチョイ 4f5f-BW8P)
2022/07/01(金) 19:52:42.66ID:lB7C8CJv0 あと最小化するとユーザーフォームも消えるのが嫌だな
858デフォルトの名無しさん (ワッチョイ 3f01-DrrO)
2022/07/01(金) 20:32:48.53ID:B9UYAOsl0 >>854
最初の日本語版は1989年(平成元年)リリースだから日本語版を使ってた人は居ないはず
最初のExcelはMac用に1985年(昭和60年)にリリースされてるみたいだからもしかしたら触った人がいるかもしれない
最初の日本語版は1989年(平成元年)リリースだから日本語版を使ってた人は居ないはず
最初のExcelはMac用に1985年(昭和60年)にリリースされてるみたいだからもしかしたら触った人がいるかもしれない
859デフォルトの名無しさん (ワッチョイ 3f01-DrrO)
2022/07/01(金) 20:38:52.77ID:B9UYAOsl0 >>855
別に辞めさせなくてもポンコツはポンコツで務まるような職場に移せば良いだけだろ
別に辞めさせなくてもポンコツはポンコツで務まるような職場に移せば良いだけだろ
860デフォルトの名無しさん (ワッチョイ ff90-gXkX)
2022/07/01(金) 21:05:26.47ID:0+5KhUlf0 vbエディターを開いたときに開いているブックのモジュールやらUFやらがバーっと開くのを止めさせたいんですが、どなたかご存じないですか?毎回重ねて並べて閉じるのがめんどい。
861デフォルトの名無しさん (ワッチョイ 3f59-ShbF)
2022/07/01(金) 21:10:05.40ID:CjhzObSj0 ラジオボタンがクリック1回で反応しなくて2回マウスでカチカチって指定しないといけないんだけど、直し方わかる人いますか?(´・ω・`)PCの問題なんかな?
862デフォルトの名無しさん (ワッチョイ 3f3d-9oGY)
2022/07/01(金) 21:42:37.97ID:kFE+Jjo70 マルチプランならあるな。
と言っても平成のはじめだけど。
あの時代はPC買うとおまけで違法コピーモノがもらえる時代だからな、
マルチプランも123も両方あったわ。
当時は123のほうが強かったんだよね。
Excelとマルチプランて名前が変わっただけじゃないの?
と言っても平成のはじめだけど。
あの時代はPC買うとおまけで違法コピーモノがもらえる時代だからな、
マルチプランも123も両方あったわ。
当時は123のほうが強かったんだよね。
Excelとマルチプランて名前が変わっただけじゃないの?
863デフォルトの名無しさん (ワッチョイ 87da-XUZM)
2022/07/02(土) 00:17:07.82ID:7TC/SMOx0 Excel3.0から使っていたら人ならいたよ。
とっくに定年退職されてます。
最近のExcelはごちゃごちゃしていて苦手と言っていたかな。
とっくに定年退職されてます。
最近のExcelはごちゃごちゃしていて苦手と言っていたかな。
864デフォルトの名無しさん (ブーイモ MMb6-K8/U)
2022/07/02(土) 00:35:50.92ID:eLIQ72LUM Collectionについての質問なのですが
Collectionの要素をソートする場合
それ用のSubを作って、その中でソート後のCollection変数を作ってその中に順番に要素を1つ1つ入れていって最後に
set 元のcollection=新collection
とやる方法を考えつきました。
この方法で問題ないですか?それとももっとスマートな方法がありますか?
Collectionの要素をソートする場合
それ用のSubを作って、その中でソート後のCollection変数を作ってその中に順番に要素を1つ1つ入れていって最後に
set 元のcollection=新collection
とやる方法を考えつきました。
この方法で問題ないですか?それとももっとスマートな方法がありますか?
865デフォルトの名無しさん (ワッチョイ 87da-3xOz)
2022/07/02(土) 00:50:08.19ID:vnn63W/20 懐かしいの。
当時 IBM 5550とかいうパソコン使ってた記憶がうっすらある
そこでマルチプラン動かしてた
ところが海外拠点ではロータス123 の方が評判でどこかでそれに切り替えた記憶がある。同時に IBM 55505何かに変更したような記憶があるな
マック使ってたやつが Excel を自慢して確かに羨ましかったな
DOS V パソコンで Windows 3.1が動いてその上で Excel が動いた時は感激したな
当時 IBM 5550とかいうパソコン使ってた記憶がうっすらある
そこでマルチプラン動かしてた
ところが海外拠点ではロータス123 の方が評判でどこかでそれに切り替えた記憶がある。同時に IBM 55505何かに変更したような記憶があるな
マック使ってたやつが Excel を自慢して確かに羨ましかったな
DOS V パソコンで Windows 3.1が動いてその上で Excel が動いた時は感激したな
866デフォルトの名無しさん (ワッチョイ 0a7c-J5l3)
2022/07/02(土) 01:12:48.41ID:yZ67dQaR0 昭和ならロータス123とアシストカルク使ってたな
あれはDOSだったかな?
あれはDOSだったかな?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- (´・ω・`)おはよ
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
- くそしてかがやけ
- 🪬本日のコンマ占い🧿
