探検


Excel総合相談所 158

■ このスレッドは過去ログ倉庫に格納されています
2025/07/31(木) 07:10:39.57
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否

注意事項
・情報を隠すために別の問題を設定するのはやめましょう。たいていの場合その問題は的外れな設定で、期待していたものからずれた回答が返ってきます。

スレッド作成は>>980がやります

※前スレ
Excel総合相談所 157
https://mevius.5ch.net/test/read.cgi/bsoft/1728342726/
666名無しさん@そうだ選挙にいこう
垢版 |
2025/11/08(土) 21:28:55.24
>>665
絶対まともに仕事できない奴だろ
2025/11/08(土) 21:34:04.95
放置が吉
2025/11/08(土) 23:18:36.87
ID出ないから質問してないやつが追加質問して混乱してんのよここ
2025/11/08(土) 23:52:44.63
>>668
追加質問と言うよりは
質問者のフリして
かき混ぜてる
670名無しさん@そうだ選挙にいこう
垢版 |
2025/11/09(日) 00:00:37.49
>>669

質問者じゃないくせに偉そうに言うな
2025/11/09(日) 07:10:42.59
次スレはシベリア化とか何とかでエエわ
672名無しさん@そうだ選挙にいこう
垢版 |
2025/11/09(日) 08:17:34.46
そういう事するのは大抵高齢者
昔はマクロでやるのが当たり前~とか意味不明な言い訳するから。
2025/11/09(日) 09:23:47.09
>>670
質問者は偉そうにしても良いとでも?

親の顔が見たいわ
674名無しさん@そうだ選挙にいこう
垢版 |
2025/11/09(日) 11:13:27.42
>>649
マクロでできるんじゃないか?
675名無しさん@そうだ選挙にいこう
垢版 |
2025/11/09(日) 12:09:08.24
諦めろ諦めるんだ。
2025/11/09(日) 12:25:42.82
>>673
はいどうぞ
https://i.imgur.com/X9T3bi2.jpeg

AIに親の顔が見たいと言ったらこれが出てきた
677名無しさん@そうだ選挙にいこう
垢版 |
2025/11/09(日) 12:38:41.65
あんたAIの奴隷なの?
2025/11/09(日) 14:27:13.84
例えば、ひとかたまりのデータ選択して[並べ替え]という作業
ダイアログ上で列指定して並び順を指定してOK押すと一瞬で並び替えられたひとかたまりに成る
それを一瞬じゃ無くてスローモーションのように「ゆっくり」パタパタ漫画みたいに表示したいのか?
>再生速度をゆっくりにしたい とか
>いや作業じゃない VBAなんですが とか、ちょっと足りない書き込みから想像するに、そうなのか、と

上記の例で例えば300人の名簿に氏名・郵便番号・住所・・とか並んでたとして
一旦全部を別Sheetに切り取り&貼り付けしといて、そちら側で指定された並び順に並び替えてから
そのデータを順に元のSheetに「ゆっくり」一行(レコード)ずつパタパタと貼り付け直してくようなのを想像したが、果たして
2025/11/09(日) 15:53:07.77
なんかyoutubeでそんなのあったなあ
アルゴリズムの解説で、ソートの動作をゆっくりやって見せてるやつ
2025/11/09(日) 16:26:37.73
RPAはマウス操作を再現するけどVBAはゆっくりになったところで視覚的にはどうだろうな
681名無しさん@そうだ選挙にいこう
垢版 |
2025/11/09(日) 18:30:33.27
ゆっくりさせたいのはプログレスバーです
2025/11/09(日) 19:45:37.09
VBAコードは普通に作って、
動作中の画面をスマホの高速シャッターモードで撮影する。
それを再生すれば動作がゆっくりになる。
683名無しさん@そうだ選挙にいこう
垢版 |
2025/11/09(日) 20:13:27.56
それだとマクロで再生した方がいいですよね?
684名無しさん@そうだ選挙にいこう
垢版 |
2025/11/09(日) 20:53:52.75
あと、プログレスバーができません
2025/11/09(日) 21:02:26.15
ゆっくりしていってね!!
686名無しさん@そうだ選挙にいこう
垢版 |
2025/11/09(日) 22:19:46.89
>>682
これただの揚げ足取りですよね?
2025/11/09(日) 22:44:01.63
🔹方法①:Application.Waitを使う(簡単・秒単位)
Sub SlowDownWithWait()
Dim i As Integer
For i = 1 To 10
Cells(i, 1).Value = i
' 1秒待機
Application.Wait Now+TimeValue("0:00:01")
Next i
End Sub
🔹方法②:Sleep APIを使う(ミリ秒単位で制御可能)より細かく制御したい場合はこちら:
Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub SlowDownWithSleep()
Dim i As Integer
For i = 1 To 10
Cells(i, 1).Value = i
' 500ミリ秒(0.5秒)待機
Sleep 500
Next i
End Sub
🔹方法③:アニメーションっぽく見せたい場合(画面更新をオンにしておく)普段は高速化のためにApplication.ScreenUpdating = Falseを使いますが、「ゆっくり見せたい」場合はこれをTrueのままにします。
💡応用例:だんだん早く/遅くする
Sub GraduallyChangeSpeed()
Dim i As Integer, delay As Long
delay = 1000 ' 初期は1秒
For i = 1 To 10
Cells(i, 1).Value = i
Sleep delay
delay = delay - 100 ' 徐々に短く
If delay < 100 Then delay = 100
Next i
End Sub
2025/11/09(日) 22:50:38.79
プログレスバーは、ただ単に処理の状況を視覚的に表示しているだけの部品
処理が一瞬で終わればプログレスバーも一瞬表示するだけで終わる
それをゆっくりさせたいとなると、処理の方を時間が掛かるように加工しなければならない
或いは、画面いっぱいな程長ーいプログレスバーにして目盛りがいっぱいあるようにするとか
2025/11/09(日) 23:03:13.44
不確定型プログレスバーの作り方
https://liclog.net/create-indeterminate-progress-bar-function-vba-api/
今度使ってみよう
690名無しさん@そうだ選挙にいこう
垢版 |
2025/11/09(日) 23:37:27.23
これマクロでどうやってやりますか?
2025/11/10(月) 02:19:57.49
>>690

Sub ゆっくりしていってね()
Const Message = " ゆっくりしていってね!!"
MsgBox Message
For t = 0 To 20
Application.StatusBar = String(t, ChrW(9632)) & String(20 - t, ChrW(9633)) & Message
Application.Wait Now + TimeValue("0:00:01")
Next
Application.StatusBar = ""
End Sub
2025/11/10(月) 08:13:44.06
>>689 のは、ユーザーフォームを作ってExcel画面の前面に出して表示する
 延々とアニメーションが流れるだけで、終了させるにはユーザーフォームの×で閉じるしかない
>>691 のは、一旦画面上にメッセージボックスが出て、その[OK]を押すと
 画面最下段に20ヶの□が出て、ひとつずつゆっくり■に変わって全部が埋まったら終了する
両方共、その処理を終わらせる・終わるまでは他の作業はできない
693名無しさん@そうだ選挙にいこう
垢版 |
2025/11/10(月) 08:20:12.42
何いきなり?
思いついたこと全部書いてんの?
2025/11/10(月) 08:25:44.61
レス番付いたひとつ前の書き込みすら読めないのか
695名無しさん@そうだ選挙にいこう
垢版 |
2025/11/10(月) 08:26:04.88
そういう事するのは大抵高齢者
実際同じこと何度も言うししつこい
696名無しさん@そうだ選挙にいこう
垢版 |
2025/11/10(月) 08:52:33.25
>>694
構ってちゃんは無視で
Microsoft関連スレで彷徨いてる奴
2025/11/10(月) 09:08:33.99
>>687 は、A1から列方向に順に1,2,3,・・と10まで埋める処理のスピードを調整できる例の三つのサンプル
ただ、�Aは最初に Private とか入れとかないと Declareステートメントはどうちゃらのエラーに成る
おそらくAI辺りの回答を真に受けてまんま貼り付けただけだと推測される
当人にVBAの知識が無いのかも知れないし、実務はこなしたことが無いのかも知れない 両方かも
698名無しさん@そうだ選挙にいこう
垢版 |
2025/11/10(月) 09:30:27.54
落ち着け
これチャッピーのコピペだよ
699名無しさん@そうだ選挙にいこう
垢版 |
2025/11/10(月) 10:00:15.27
>>697
自己紹介ですか?
700名無しさん@そうだ選挙にいこう
垢版 |
2025/11/10(月) 13:18:44.39
電源管理で最大のプロセッサの状態を5%にしてみて
2025/11/10(月) 20:47:46.13
>>689
これって負荷がかかるだけじゃないの?
2025/11/10(月) 21:48:57.80
負荷がいやならプログレスバーなんか作るな
いつ終わるかわからないままずっと見張ってろ
2025/11/10(月) 22:13:13.52
もうそろそろ>>649を荒らし認定しようか
704名無しさん@そうだ選挙にいこう
垢版 |
2025/11/10(月) 22:26:24.57
回ってるだけのプログレスバーでも進行状況で動くなら意味あるけど
別スレッドでアニメーションしてるだけの奴は全く意味ないよね
VBA関係なくてすまん
2025/11/11(火) 03:25:22.09
99%のままいつまでも進まないエクスプローラーのファイルコピーとか、あれどうにかならんの
2025/11/11(火) 07:05:19.10
Windows Update だと、100%になってもいつまでも終わらないけどな
707名無しさん@そうだ選挙にいこう
垢版 |
2025/11/11(火) 07:39:48.51
>>705
実物の方はもう使えるようになってるから無視してる
2025/11/11(火) 08:33:17.48
>>701 そちらでは、どこに負荷が掛かってる?
こちらではCPUにもメモリにも、開始時も継続時も終了時も、特段の負荷は見受けられない
709名無しさん@そうだ選挙にいこう
垢版 |
2025/11/11(火) 09:03:23.40
プログレスバーを100個ぐらい動かしても?
710名無しさん@そうだ選挙にいこう
垢版 |
2025/11/11(火) 10:51:52.98
>>709
検証方法を教えてくれ
あとこれ必要か?
711名無しさん@そうだ選挙にいこう
垢版 |
2025/11/11(火) 13:38:07.26
Private hWndProg As LongPtr
↓ ↓ ↓
Private hWndProg(99) As LongPtr

hWndProg使ってるところを辻褄合うようFor〜Nextで適当に調整して
712名無しさん@そうだ選挙にいこう
垢版 |
2025/11/11(火) 14:08:37.62
ビッグバンプログレス
2025/11/11(火) 18:22:31.55
A列にデータが入ってて
それをB列C列に振り分けたい
少しならB1=A1、C1=A2、B2=A3、C2=A4、B3=A5、C3=A6、B4=A7、C4=A8
でもいいけど縦にいっぱいあるので
簡単にやる方法ある?
2025/11/11(火) 19:57:35.96
>>713
B列とC列にこの数式を入れる
=INDIRECT("A"&ROW()*2+COLUMN()-3)
715名無しさん@そうだ選挙にいこう
垢版 |
2025/11/11(火) 21:48:45.13
なんかズレて入るんだけど、、、、
2025/11/11(火) 21:49:48.89
>>713
B1にこの数式を入れる
=HSTACK(CHOOSEROWS(A1:A100,SEQUENCE((ROWS(A1:A100)+1)/2)*2-1),CHOOSEROWS(A1:A100,SEQUENCE(ROWS(A1:A100)/2)*2))
2025/11/11(火) 21:54:29.91
もっと簡単にできた

B1にこの数式を入れる
=WRAPROWS(A1:A100,2)
2025/11/11(火) 22:01:19.76
offset関数でもイケる?
719名無しさん@そうだ選挙にいこう
垢版 |
2025/11/11(火) 22:03:03.86
それ必要か?
2025/11/11(火) 22:23:23.05
揮発性関数はなるべく使いたくない
2025/11/11(火) 22:32:56.74
揮発性関数なしだと
作業列が必用では?
722名無しさん@そうだ選挙にいこう
垢版 |
2025/11/11(火) 23:38:10.69
少なくとも2行分を読み込んで2個目の改行位置を探さないとA3を読み始められない
2025/11/12(水) 00:51:37.02
>>721
いいえ、必用ではありません
724名無しさん@そうだ選挙にいこう
垢版 |
2025/11/12(水) 00:56:59.19
>>719
いいえ、必要ではありません
2025/11/12(水) 01:05:45.22
>>718
はい、イケます
2025/11/12(水) 01:13:31.55
ケフィアに見えた
727名無しさん@そうだ選挙にいこう
垢版 |
2025/11/12(水) 01:41:42.12
いいえ、先輩
私達のケンカです!
2025/11/12(水) 02:27:26.83
ギコギコしませんスーです
729名無しさん@そうだ選挙にいこう
垢版 |
2025/11/12(水) 07:18:05.09
プログレスバーを100個動かしてみたが遅くならないんだが
2025/11/12(水) 08:30:28.20
まさか本当にやるとは・・・
731名無しさん@そうだ選挙にいこう
垢版 |
2025/11/12(水) 09:00:36.56
負荷テストなんだから1000個や10000個もやるべき
2025/11/12(水) 09:15:20.11
CPUをIntel Core2Duoに変えればExcel VBAの動作は全体に遅くなる
2025/11/12(水) 13:28:50.58
そもそもWindows 11 24H2が動かないのでは?
2025/11/12(水) 14:46:58.70
拡張子vbsのテキストファイルを作成し以下の1行「while 1: wend」を書いて保存
保存したvbsファイルを適当に何回かダブルクリックするとゆっくりになると思うよ

vbsの内容
----------------
while 1: wend
----------------
2025/11/12(水) 16:17:17.69
>>733
>>465 案外行けたりする Excelサクサクには動かせないかも知らんけど
2025/11/12(水) 21:34:58.51
>>734
1行ずつなの?
何回かダブルクリック?
737名無しさん@そうだ選挙にいこう
垢版 |
2025/11/12(水) 23:45:42.52
そだよ
738名無しさん@そうだ選挙にいこう
垢版 |
2025/11/13(木) 06:17:21.41
これって負荷がかかるだけじゃないの?
2025/11/13(木) 08:53:40.12
質問者の意図や目的がわからん
負荷をかけて重くしたいのか、見た目が遅ければいいだけなのか、仕事をサボりたくてゆっくり処理してほしいのか
740名無しさん@そうだ選挙にいこう
垢版 |
2025/11/13(木) 10:18:11.25
↑偉そうに質問する人
741名無しさん@そうだ選挙にいこう
垢版 |
2025/11/13(木) 11:04:48.70
質問する人は偉そうにしてよいのですよ
742名無しさん@そうだ選挙にいこう
垢版 |
2025/11/13(木) 12:02:20.49
これ質問なのか???
2025/11/13(木) 13:26:55.55
質問を装った荒らし
744名無しさん@そうだ選挙にいこう
垢版 |
2025/11/13(木) 15:06:10.39
Enter押すと右下にカーソル動くセルあるんですがどう修正すればいいですか?
2025/11/13(木) 15:20:57.45
来世に期待
746名無しさん@そうだ選挙にいこう
垢版 |
2025/11/13(木) 15:34:21.71
便利なのでそのままでいいかと
747名無しさん@そうだ選挙にいこう
垢版 |
2025/11/13(木) 16:47:37.47
ゆっくり処理したらサボれないじゃん
748名無しさん@そうだ選挙にいこう
垢版 |
2025/11/13(木) 19:13:04.16
プログレスパーをゆっくり終わらせてその間サボりたいのではる
749名無しさん@そうだ選挙にいこう
垢版 |
2025/11/14(金) 11:09:39.92
>>734
これがファイナルアンサー?
750名無しさん@そうだ選挙にいこう
垢版 |
2025/11/14(金) 12:48:11.41
そだよ
751名無しさん@そうだ選挙にいこう
垢版 |
2025/11/14(金) 12:49:43.38
だから負荷をかけて重くしたいのか、見た目が遅ければいいだけなのか、仕事をサボりたくてゆっくり処理してほしいのか
2025/11/14(金) 14:17:18.67
質問を装った荒らし
2025/11/14(金) 20:48:41.34
RPAでマウス操作を目視できるやつみたいに自動化したかったです!
2025/11/14(金) 20:49:53.82
あと、俺じゃない人が質問して広がってるw
2025/11/14(金) 21:18:37.62
しかも俺じゃない人が勝手に回答してるしw
2025/11/14(金) 21:38:58.48
>>753
UWSC
757名無しさん@そうだ選挙にいこう
垢版 |
2025/11/14(金) 22:44:46.65
あと、俺じゃない人が質問して広がってるw
2025/11/14(金) 22:54:53.94
>>756
(*´∀`*)b ありがとう!ベストアンサー賞です!!
2025/11/14(金) 22:57:01.65
これ会社のPCで動くのかな、更新止まってるのは完全に完成したってことよな。
とりあえず週明けやってみる㌧
760名無しさん@そうだ選挙にいこう
垢版 |
2025/11/14(金) 23:50:09.73
しかも俺じゃない人が勝手に回答してるしw
2025/11/15(土) 00:00:59.77
UWSCが更新止まってて不安ならAHKかな
プログラミングできないとだけど
2025/11/15(土) 00:43:10.63
>>761
ありがとう、pythonを動かすことができるんだ。
batでbvsやpython動かすのと似てるのかな、やってみる㌧
2025/11/15(土) 18:47:50.58
Excelで各自の制作数を記入出来る表を印刷して配布→各部署から記入された数を入力する業務があるんだけど人数がバカ多くて効率化できないかと思ってるんだけどおすすめとかないですかね…
少々数値違ってもいいから手描きの数値を読み取ってそのままコピペとか出来たらかなり手間が減るんですが…360でそれらしい記述あったけど360じゃないし…スレ違いかもだけどチャットgptとかAI活用してる方いらっしゃる?
764名無しさん@そうだ選挙にいこう
垢版 |
2025/11/15(土) 19:03:51.53
>>763
お前もそのバカの一人だろ
無理にエクセルを使うのならエクセルでフロントエンドだけ作ってdbに放り込めよ
765名無しさん@そうだ選挙にいこう
垢版 |
2025/11/15(土) 19:10:33.98
あ、早速釣れましたか
罠にかかりましたねw
適当にスルーしましょう
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況