Excel VBA 質問スレ Part81at TECH
Excel VBA 質問スレ Part81 - 暇つぶし2ch200:デフォルトの名無しさん
24/06/27 21:21:30.67 eFfcQPg5.net
俺はスキル無いからvbaのフォームをインターフェースにして、SQLサーバーにつないで操作する業務アプリ作ってるわ。Pythonとか使ってモダンなwebアプリ作りたいなぁ

201:デフォルトの名無しさん
24/06/27 22:34:44.22 SbrktreY.net
>>195
お前が馬鹿なだけ

202:デフォルトの名無しさん
24/06/27 22:49:13.47 hAj4o+aT.net
>>196
そんなもんPowerAppsとかSalesforceみたいなノーコードツールでいいんじゃない

203:693
24/06/28 17:03:00.88 4H3IG21x.net
>>196
普通はそれをAccessでやると思うんだが。
まあ、規模にもよる。

204:デフォルトの名無しさん
24/06/28 17:24:12.10 Jf6sl9Ra.net
>>196
PQ使わないの?

205:デフォルトの名無しさん
24/06/28 18:43:49.59 2AkYolYn.net
PQはお馬鹿には使えない

206:デフォルトの名無しさん
24/06/29 13:36:59.68 xKFtkyCP.net
雑談やめてさっさと質問しろ

207:デフォルトの名無しさん
24/06/29 21:44:24.31 K0Q64QOa.net
>>202
コードが汚くなるのが避けられないのがExcel VBA

208:デフォルトの名無しさん
24/06/30 00:11:27.74 1+nHSEmX.net
Excel板もこのスレも必要性無いな。次回からスレ建て無しで。

209:デフォルトの名無しさん
24/06/30 09:17:29.77 Gx3KCCD5.net
ソートするコード書いてたんだけど、数千件まで増やすとクソ遅くなるんで
ArrayListのソート借用することにしたら、どうやら会社のPCだとwindowsの設定いじらないといけないみたいなんで断念
んで作業用シートつくってエクセルのソートに頼ったんだけど、アホみたいに速かった
高速化しないといけない案件だったんだけどまんぞくぅ~

210:デフォルトの名無しさん
24/06/30 09:24:12.86 ADoNY4y7.net
worksheetfunction.sort()は?

211:デフォルトの名無しさん
24/06/30 10:15:29.42 zljUKt7B.net
汚いと思うなら綺麗にすればいい

212:デフォルトの名無しさん
24/06/30 11:39:06.46 rNOFbAJ8.net
>>205
ソートで遅くなるなんてバブルソートでもしてるんか?

213:デフォルトの名無しさん
24/06/30 12:47:11.25 1+nHSEmX.net
汚物は消毒だ

214:デフォルトの名無しさん
24/06/30 15:52:37.93 Gx3KCCD5.net
>>206
やってみた!速かった!
作業用シート使わないでもいいからこっちのほうがいいです
でも会社のPCだとエクセルのバージョン古いから使えないかも
試してみないとだめだな
>>208
適当にゴリゴリと
もともと数十件程度の処理を前提に作ってたんでまさか数千件ぶち込まれるとは思っておらず、フリーズしたという苦情を聞いてびっくり

215:デフォルトの名無しさん
24/07/01 02:45:42.64 peCKnvcL.net
作りが悪かったのだから謝罪が先ではないか

216:デフォルトの名無しさん
24/07/02 20:24:01.59 kzwN1TRu.net
この質問者のレベルで自分で思いつきそうなのだとおそらく選択ソートだろう
バブルソートを自分で思いつく頭ならたぶん自力で解決してるはず

217:デフォルトの名無しさん
24/07/02 20:57:23.79 +BxLXJhB.net
さすがにソート�


218:フコア部分を自力で一から書いたりせんだろ 普通はコピペで済ませるもんだ だから具体的なアルゴリズムも、把握も理解もしてない



219:デフォルトの名無しさん
24/07/02 21:29:58.30 93BwtCzT.net
コピペでそんなに遅くなるかなあ
バブルソートや選択ソートみたいな非実用的なソートはアルゴリズムのお勉強くらいでしか出てこないから、そうそうVBAerが目にするとは思えん
先輩や昔出入りしてたベンダーなんかが残していった秘伝のタレ()みたいな得体の知れないのをコピペしたか、
そもそもソートアルゴリズムとは関係なく無茶苦茶非効率なことしてるのが濃厚かな

220:デフォルトの名無しさん
24/07/02 21:41:48.62 QTdccgY1.net
どう見ても初心者だし、入門サイトの最初のコードをコピペしたとしか思えない
想定してたデータの数も少ないって言ってるし、遅いコードでも実用上の問題はなかったと

221:デフォルトの名無しさん
24/07/02 21:49:24.54 Z6VfyY8K.net
セルの選択、コピー、選択、ペーストしてたんじゃね?

222:デフォルトの名無しさん
24/07/10 09:35:09.14 sfTc3ndE.net
最近VBAの一部変更が必要になって試しにChatGPTに作らせてみた
無料版はちょっとアホでエラー出たりするし
実態は >>160 なんだろうけど
それでも自分で一から考えたりコピペするより早く仕事が終わる

223:デフォルトの名無しさん
24/07/10 17:12:59.06 0yq3LaYe.net
実態は検索コピペとは全然違うから、変なメンタルブロックを外してやりたいことをそのまま伝えればいい
ちゃんと仕様を伝えてあげればマジで全部自動で書いてくれる

224: 警備員[Lv.3][新芽]
24/07/10 21:51:22.24 OdajDBeV.net
VSTOって結構使われてますか?
VBAとどのように使い分けますか?

225:デフォルトの名無しさん
24/07/11 09:39:08.98 DAl2fWFT.net
VBAは事務員用、VSTOはSIer用と思っておけばいい
VSTOを使うなら本格的なプログラミングスキルを有することが前提であり、
逆にVSTOを使用するためにプログラミングを勉強するようなことは本末転倒だ
だからVBAと比べても仕方ない

226:デフォルトの名無しさん
24/07/11 13:07:13.06 uqek3YIp.net
しかし事務員でVBAは普及していない
VBAを効率良く使っているのは一部の事務員のみ

227:デフォルトの名無しさん
24/07/11 13:26:36.13 sFeOwvqg.net
普及してたら「前任者が抜けてしまい保守できませぇん!」案件なんてなくなるはずだもんな

228:デフォルトの名無しさん
24/07/11 16:13:20.72 h1opyaqO.net
よその会社でどれだけVBAを使っていようが、使われていなかろうが、関係ないだろ
自分の職場で使っているのか、自分が使うのかどうかが大事なのではないだろうか

229:デフォルトの名無しさん
24/07/11 16:18:24.01 uqek3YIp.net
まあ、VBAは自分の作業にひっそりと使うために書くのがベストだよね。過去スレにもそうやってる人が何人かいたし。
間違っても他人のために書いてはならぬと

230:デフォルトの名無しさん
24/07/11 19:31:24.05 3zUw5A+b.net
正常ルーチンくらいしか書いてないから渡さない

231:デフォルトの名無しさん
24/07/12 11:44:42.62 QqZXcs2V.net
本体よりエラー処理のが何十倍も作るのに手間がかかる
最低限動くレベルの物しか作らないから、自分以外が使うのは不可能

232:デフォルトの名無しさん
24/07/12 19:40:31.11 PZzrISVh.net
結局作成者しか分からない書き方になってしまうね

233:デフォルトの名無しさん
24/07/13 02:58:36.45 q/C/4svJ.net
図形の書式→文字の効果の "四角"(図形幅に合わせて文字が変形するやつ)と"変形なし"をワンボタン切り替えられるようにしたいのだけど
効果四角→変形なし をマクロ記録した後コードを分けて実行すると、四角変形は上手くいくけど変形なしのコードを実行しても実際の結果と違って変形が解除されない…

234:デフォルトの名無しさん
24/07/13 10:51:53.06 cXbjogOx.net
コードを書かんとわからんぞ

235:デフォルトの名無しさん
24/07/13 12:11:51.29 eBJkpv1T.net
>>228
俺も同様の経験したことある
図形の効果がオンはできるがオフがキレイにできない

236:デフォルトの名無しさん
24/07/13 13:37:29.34 q/C/4svJ.net
>>229
Sub tes() '文字を図形幅に合わせて変形
Selection.ShapeRange.TextEffect.PresetShape = msoTextEffectShapePlainText
Selection.ShapeRange.TextFrame2.WordArtformat = msoTextEffect1
End Sub

Sub tes2() '変形を解除
Selection.ShapeRange.TextFrame2.WordArtformat = msoTextEffect1
End Sub

マクロの記録だと変形解除のコードが文字のエフェクト?初期化しか記録されない
PresetShapeをどうにかするんだと思うけど調べてもそれらしいのが出てこないの
>>230
もしかして手動解除しかできない…?

237:デフォルトの名無しさん
24/07/13 16:19:37.49 cXbjogOx.net
運用シーンの想像が付かないが、連動させれば動作するけど切り離すとダメってのは
元のサイズとか位置とか仕様とかを記憶させてないんだから戻しようが無くてVBAも無言に成るしかないのでは
addShape 辺りで最初に細かな設定したシェイプを作って、変形して、リセット とかなら動作するはず

238:デフォルトの名無しさん
24/07/13 21:47:50.32 IXVKi1AD.net
わからんけど、変えるのが駄目なら消して作り直せば?

239:デフォルトの名無しさん
24/07/14 21:07:35.67 LO5YDZM2.net
TextFrame2.WordWrap = True(自動改行オン)の状態でシェイプ内テキストが自動改行されているかを
Len(TextFrame2.TextRange.Text)とLen(TextFrame2.TextRange.Lines(1))の比較で
判定出来たので、改行されていたら
TextFrame2.WordWrap = False(自動改行オフ)にしてTextEffect.PresetShape = 1(四角変形)に設定。
改行無しかつTextEffect.PresetShape = 1だったらいったんシェイプ消してaddShapeで作り直し
という感じで文字数が少ない時は通常表示、多い時は幅圧縮表示するコードいちおう書けました。ありがとうございます。

240:デフォルトの名無しさん
24/07/15 11:36:02.72 8PBTMz0X.net
>>234
そやね
何か技があるかと見てたけど変形なしにするのは作り直ししかなさそうに思う

241:デフォルトの名無しさん
24/07/20 15:22:20.01 vG2riI25.net
個人用マクロブックをクラウドや別PCでも共有して使う方法ってありますか?

242:デフォルトの名無しさん
24/07/20 17:59:42.08 pd3T6vIK.net
>>236
「共有」とはブックの共有のことをいっているのか?

243:デフォルトの名無しさん
24/07/20 18:00:37.42 pd3T6vIK.net
>>236
Excelファイルのコピーがわからないということか?

244:デフォルトの名無しさん
24/07/20 18:07:57.97 1LSrUOUE.net
マクロを適当なブックにコピーしてクラウドなりに上げれば?

245:デフォルトの名無しさん
24/07/20 18:40:25.85 vG2riI25.net
>>237-239

個人用マクロブックってのはこれです
URLリンク(allabout.co.jp)

これまでは自分で作ったFunctionとかを使い回すときにはブック毎にコピペしてたんですけど、こんなもんがあるということを知りまして
かといってこれはローカルでしか機能しそうになかったので、クラウド運用のときとかに使う方法あるのかな?と思いまして
無理ならそこまで便利なものでもないかな

246:デフォルトの名無しさん
24/07/20 18:49:25.40 pd3T6vIK.net
>>240
ネタかよw

Excel 2003の記事を読んでいるが、Windows XPを本当に使っているのか?

まずはそこからだ。

247:デフォルトの名無しさん
24/07/20 18:49:55.50 pd3T6vIK.net
クラウド運用って何?

248:デフォルトの名無しさん
24/07/20 19:13:41.69 6PYMQqn5.net
コードだけ控えとけばいいのでは

249:デフォルトの名無しさん
24/07/20 19:35:28.68 pd3T6vIK.net
>>240
誰も教えてくれなかったんだろうけど、VBAのコードの使い回しなら、エクスポート・インポート機能を使うんだよ。

250:茶々
24/07/20 20:12:14.78 8zrAcMd6.net
ド素人ばかりで草

251:デフォルトの名無しさん
24/07/20 20:46:51.23 pd3T6vIK.net
>>245
個人用マクロブックはセキュリティ上の問題で使われなくなった。

ネタだとは思うが、この仕組みはかなり危うい。
実際にこうやって仕込むと自分自身でもコントロールができなくなる。

252:茶々
24/07/20 22:06:00.13 iFgkPgQM.net
>>246
ド素人で草
どこの会社だよそれ
それともバカの自己判断か?w

253:デフォルトの名無しさん
24/07/21 00:07:04.12 fYsJOoNz.net
>>236
>>240

個人用マクロブックなんて機能あったんだなぁ
個人で使うには便利だろうけど
動かしようがないし共有用途では無理だろうね

俺もあんま詳しくないんだけど
作ったVBAエクセルをアドインファイル(xlam)にして
共有フォルダなりクラウドなりに置いといて各PCから参照してもらうのはどう?

アドイン化されたプロシージャは「マクロ」の一覧から非表示になっちゃうから
リボンにマクロ実行のボタンを追加してもらう必要があるけど
そのへんのやり方も下の記事に書いてあったから見てみて

自作したVBAをアドインにして使う方法 #Excel - Qiita
URLリンク(qiita.com)

254:デフォルトの名無しさん
24/07/21 12:56:39.68 VGCsTqoL.net
>>248
どうもありがとう
とりあえずあまり知られてない機能なのはわかりました
特定のいくつかのコードはアドイン化して各PCで使っているんだけど、これまで作ってきた色々なFunctionとか全部やると大変なことになるので
今は一つのモジュールにまとめて新規ファイルには最初に突っ込んだりしてるんだけど、たまにアップデートとかしたときには全部入替となるとまた大変で

そこでこんな機能知って便利かな?と思ったんだけど、最近は大抵のファイルはクラウドにおいてるんで、出先では使えないかなと
クラウド上のファイルの場合、PERSONAL.XLSBの参照先はどこになるのかな?とか知ってる人いないかな?と思って質問しました
どこにあるファイルでも基本そのローカルの場所を参照してくれるならPERSONAL.XLSBを配布すればよさそうだけど…一度また自分で調べてみます

255:デフォルトの名無しさん
24/07/21 14:32:55.86 Qlqjn6xB.net
>>249
ほんのちょっとググればローカル固定でPERSONAL.xlsbが作られるのは分かるけどね

単一のブックにすべてのマクロを作成して保存する - Microsoft サポート
URLリンク(support.microsoft.com)

マクロの共有
Personal.xlsb ファイルを他のユーザーと共有する場合は、他のコンピューターの XLSTART フォルダーにコピーできます。 Windows 10 の場合、 Windows 7、および Windows Vistaでは、このブックは C:\Users\user name\AppData\Local\Microsoft\Excel\XLStart フォルダーに保存されます。

256:デフォルトの名無しさん
24/07/21 14:40:38.34 Qlqjn6xB.net
>>249
というか
アドインに詰めて各PCで使ってもらうにしろ
Personal.xlsbを配布するにしろ
結局のところあんまり労力は変わらないような…?

257:デフォルトの名無しさん
24/07/21 14:41:42.67 Qlqjn6xB.net
うちの会社で勝手に入れられる業務用アドインだと有効化した時点で自動でリボンへメニューが追加されるんだよな
あれどういう仕組みなんだろ見れたら見てみるか…

258:デフォルトの名無しさん
24/07/21 15:10:31.60 zm5uApN3.net
>>252
手は一つだけではないかもだが、起動時にリボン登録を走らせる

259:デフォルトの名無しさん
24/07/21 16:52:25.09 bEwBbSRS.net
>>253
commandbars
やな

260:デフォルトの名無しさん
24/07/22 22:58:14.94 of/dmjKk.net
常時通信するソフトを個人用PCに強引に入れさせられる

セキュリティで10分でロックかかるかは触らないと通信エラーになる

部長と情シスにvbaで定期的にカーソル動かすかマウスムーバーをAmazonで買うしかなくなると相談する

セキュリティ解除はしないけどそのどちらかでやってくれと回答される

これついては聞かなかったことにするとまで言われる

何という責任逃れ軍団

261:デフォルトの名無しさん
24/07/22 23:21:56.75 W5cKTeXz.net
>>255
完全に代替できるまともな案を提案すればいいだろ
どうせ何も出せない無能のくせに

262:デフォルトの名無しさん
24/07/22 23:24:31.08 +7Ic8Cyk.net
ロックでスリープしなけりゃいいんじゃね?

263:デフォルトの名無しさん
24/07/22 23:24:36.67 rCu2IFtP.net
余計な2行目のせいで「そういうアンタはマトモな案を出せる有能なのかよ🤬🤬🤬🤬🤬🤬🤬🤬🤬🤬」ってしょーもないおサルのレスバ合戦に発展するんでしょ
ぼく知ってるよ

264:デフォルトの名無しさん
24/07/23 00:09:58.84 ky93KE1q.net
そんな煽りに乗ってくれればいいね
バカは不自由すればいいって一蹴されて終わりだろww

265:デフォルトの名無しさん
24/07/23 05:55:25.90 t79JZUp1.net
いやいやそこじゃなくて、
何で会社のではなく個人用PCなのかだろう
どんな状況だよ

266:デフォルトの名無しさん
24/07/23 07:45:36.51 yA3s1fWI.net
こんな便所の落書きでしかマウント取れないお猿の大将って……()

267:デフォルトの名無しさん
24/07/23 07:46:47.64 yA3s1fWI.net
>>260
社用の個人PCなのか
社外のプライベートPCのことなのか
原文が適当すぎるから何も言えねぇ

268:デフォルトの名無しさん
24/07/23 08:17:50.27 BuJCezvl.net
こういう面倒臭い案件大好き もうちょっと詳細書いてみ?
上役や情シスからお墨付きもらったんだろ? やりたい放題じゃんか 責任逃れまでできる
それとも日中ボーっとしてることが多いからてんで、最低限マウスいぢくってる振りぐらいはしろ
っつーペナルティなんか?
セキュリティで10分操作が無ければロック掛かる通信監理システムって何だろうな
普通そういうシステムは、稼働したら一日中ほったらかしにしとくのが普通だろうに

269:デフォルトの名無しさん
24/07/23 17:38:37.23 TPPfHQM2.net
>>249
そもそも自分の環境の説明がまったくないんだが?

270:デフォルトの名無しさん
24/07/23 17:41:00.00 TPPfHQM2.net
>>263
いまはPC操作をしていなくても仕事をしていると判断することが多い。

271:デフォルトの名無しさん
24/07/23 19:59:44.87 35eDOqtl.net
VBAで定期カーソル移動で解決したわ
モノタロウでマウスジグラーも頼んだけど使わなくて済んだ
ネットワーク障害があったときは俺の範疇じゃない
流石俺だわ

272:デフォルトの名無しさん
24/07/23 20:09:46.02 cXSn49vY.net
>>266
俺なら鏡の上にマウス置く

273:デフォルトの名無しさん
24/07/23 22:31:26.96 HkbI738T.net
いまさwebからExcelに情報とるソフト作ってるんだけど
「Microsoft Internet Controls」のライブラリ使ってるんよ
でもIEっていずれ使えなくなるんよな?やっぱchromeとか違うブラウザ方法でやったほうがいいん?

274:デフォルトの名無しさん
24/07/23 23:21:21.21 LnBdIObW.net
>>268
そやな
もうそれは卒業していい

275:デフォルトの名無しさん
24/07/24 00:53:54.71 Yd5lPCFP.net
スクレイピングするなら何が一番ええの?
Selenium Basicでええのか?

276:デフォルトの名無しさん
24/07/24 01:01:55.12 Aql4xph6.net
>>270
まずはVBAを使わないこと

277:デフォルトの名無しさん
24/07/24 01:08:43.85 l8TdcfaH.net
ユーザー数が多いのでいくなら、Power Query
PQでできないボタン操作絡みとかだったらPythonかしら?

278:デフォルトの名無しさん
24/07/24 01:39:29.85 Yd5lPCFP.net
まじですかー
Pythonを使えるようになるのは道のりながそう
Excelだけで完結したいのにめんどうすぎる

279:デフォルトの名無しさん
24/07/24 01:40:21.77 mluzaMP6.net
WEBだけでなくもっと広く自動化したいならRPA

280:デフォルトの名無しさん
24/07/24 02:37:37.68 Yd5lPCFP.net
なんかTinySeleniumVBAってのが簡単そうだからそっちでやってみるわ

281:デフォルトの名無しさん
24/07/24 19:28:44.16 23AdqYHQ.net
>>268
コード見してみ

282:デフォルトの名無しさん
24/07/25 01:39:41.05 SZPx3Myy.net
>>276
独学で恥ずかしいからヤダ><

いまここ見てTinySeleniumVBAっての入れてedgeを開くところまできた!
URLリンク(qiita.com)

283:デフォルトの名無しさん
24/07/25 01:58:42.32 SZPx3Myy.net
WebDriverのmsedgedriver.exeで立ちあがったウィンドウが消えない
立ち上がったedgeは
Driver.CloseBrowser
で消えるのに!!どうすればええんや

284:デフォルトの名無しさん
24/07/25 02:04:13.82 SZPx3Myy.net
>>277のLink見てこれで何とかedgeが立ちあがったんだけどさ
webドライバ?(msedgedriver.exe)で開いたウィンドウが開いたままになるのが気に食わないから閉じたいんだけど
なんて付け足せばええ?天才いたら教えてくれええ

Public Sub main()
' Start WebDriver (Edge)
Dim Driver As New WebDriver
Driver.Edge "C:\Users\~~~\msedgedriver.exe"

' ブラウザを立ち上げる
Driver.OpenBrowser

' 指定したURLを開く
Driver.Navigate "URL"

' 立ち上げたブラウザを閉じる
Driver.CloseBrowser

End Sub

285:デフォルトの名無しさん
24/07/25 12:50:18.09 7O0EkaPX.net
事故解決はまだかw

286:デフォルトの名無しさん
24/07/25 13:34:22.38 SZPx3Myy.net
事故解決したわ
クローズじゃなくてシャットダウン使ったら全て閉じたわ

287:デフォルトの名無しさん
24/07/25 14:33:04.71 7O0EkaPX.net
>>281
F2のオブジェクトブラウザも活用してな
オブジェクト名とプロパティ、メソッド眺めると何を使うか、何ができるかおおよそわかる
もちろんサンプルソース色々見るのも必要だけど

288:デフォルトの名無しさん
24/07/25 17:58:46.43 d36Rq1nw.net
マウスのクリックとかキーボードの入力までチェックしている会社があるが、そういうイベントを自動的に発生させるものもあるから意味ないよなあ

289:デフォルトの名無しさん
24/07/26 08:07:31.00 h10hR1tY.net
少なくとも、何かあった(問題発生)時の原因切り分けには役立つ 経緯を辿れるのは重要

290:デフォルトの名無しさん
24/07/26 12:39:47.80 ZcP8A8QQ.net
なんか無理やりVBAでスクレイピンするよりPythonでも学ぼうかな
なんか最近のExcelってPythonを使えるんでしょ

291:デフォルトの名無しさん
24/07/26 12:39:48.16 ZcP8A8QQ.net
なんか無理やりVBAでスクレイピンするよりPythonでも学ぼうかな
なんか最近のExcelってPythonを使えるんでしょ

292:デフォルトの名無しさん
24/07/26 17:30:58.83 pCo9FROv.net
使えるといっても一部の機能だけなはず

293:デフォルトの名無しさん
24/07/26 20:18:35.01 j0JS6yAA.net
なんなら何でエクセルでやるの

294:デフォルトの名無しさん
24/07/26 20:28:12.57 JylNHC7t.net
>>288
彼らにそれを言っても無駄

295:デフォルトの名無しさん
24/07/27 05:50:07.37 RNvy9Kyk.net
Excelは万能だと思い込んでいるだけでしょうに

296:デフォルトの名無しさん
24/07/27 07:41:33.03 xUKwOIPS.net
私はExcel がとても好きなんです
何でもExcelに寄せて解決しようと考えます

297:デフォルトの名無しさん
24/07/27 08:08:40.83 YclQyCPB.net
好きこそものの上手って奴だな 好きなのはいいこと
他人の評価に惑わされて新しいものに飛び付いたり、無理して上の方を目指したりしても
あんまし上達は見込めないこともあるし、好きだからこその見極めとかもできるように成るし

298:デフォルトの名無しさん
24/07/27 08:21:10.66 /Rm6QbSr.net
Excelは統合開発環境だろ?(白目)

299:デフォルトの名無しさん
24/07/27 10:09:36.11 vTCaaucv.net
職場のルールだから上司の許可とればいいだけやん
無断で勝手なことするのが悪い

300:デフォルトの名無しさん
24/07/27 14:10:58.02 MpFjT9ff.net
>>288
ほんそれ

301:デフォルトの名無しさん
24/07/27 16:04:17.42 f+5IapJ8.net
そこにエクセルがあるから

302:デフォルトの名無しさん
24/07/27 17:19:55.05 0d/nChKn.net
>>296
ほんそれ

303:デフォルトの名無しさん
24/07/27 17:39:22.95 dZSJkFHS.net
>>295>>297
x ほんそれ
o ほんとそれ

304:デフォルトの名無しさん
24/07/27 18:16:30.12 YclQyCPB.net
○ ボンゴレ

305:デフォルトの名無しさん
24/07/27 18:26:25.05 RNvy9Kyk.net
別にテメェの金で買ったソフトをどう調理しようが勝手だろが

306:デフォルトの名無しさん
24/07/27 23:25:12.94 ALN241hL.net
>>298
XL

307:デフォルトの名無しさん
24/07/28 01:52:13.70 AI4heTLU.net
エクセルはインストール全面禁止みたいな環境でも使えるからな
好むというかそれしか選択肢がない

308:デフォルトの名無しさん
24/07/28 02:00:14.06 hbyVmHWp.net
Windowsに標準で入ってるPowerShellもかなりのことができるんだけどね
Officeすら入ってない業務アプリ専用端末なんかでも使えるし

309:デフォルトの名無しさん
24/07/28 06:01:12.49 tp6EkYfE.net
そう思ってたが、実はC井も使えると分かって愕然

310:デフォルトの名無しさん
24/07/28 10:25:58.68 PDbL5QOd.net
入力支援ないとだめぽ

311:デフォルトの名無しさん
24/07/28 10:44:37.43 Sh9zjpk8.net


312:デフォルトの名無しさん
24/07/28 16:37:22.13 /XajKr+9.net
うんけ

313:デフォルトの名無しさん
24/07/28 18:49:51.38 srb26qrN.net
♯#井丼升

314:デフォルトの名無しさん
24/07/30 17:16:16.88 PmWSmSbC.net
>>302
解釈が難しいな。

315:デフォルトの名無しさん
24/07/30 17:36:17.77 Gd5OjP8y.net
>>304
メモ帳コーディングは地獄の一丁目
おまけに.netも無しじゃ最近の若いモンにはきつかろう

316:デフォルトの名無しさん
24/07/30 19:39:57.90 WSvvKjsh.net
VBAのコード入力による学習は
エクセルがないと無理なんですか?

エクセルは高いから躊躇してます

317:デフォルトの名無しさん
24/07/30 19:52:25.13 dHP4AZe0.net
Microsoft365でも契約しな
OneDrive1TBがついて得やで

318:デフォルトの名無しさん
24/07/30 20:22:26.75 RvCjVRz7.net
性能が高いのは良いこと

319:デフォルトの名無しさん
24/07/30 20:40:14.84 5WXETp/h.net
cut、pasteする時にWindows11 のクリップボードがにゅにゅーっと出てきて暫く居座る奴はカトペを置き換えるしかないの?

320:デフォルトの名無しさん
24/07/30 20:46:04.67 dHP4AZe0.net
>>314
???????????????????????????????????????????????????

321:デフォルトの名無しさん
24/07/30 21:07:14.23 nPiAUXL+.net
10の頃はクリボー履歴を残さない設定があったけど

322:デフォルトの名無しさん
24/07/30 21:17:03.86 IMwqHlbY.net
>>311
千円で買えよ!

323:デフォルトの名無しさん
24/07/30 21:17:57.51 IMwqHlbY.net
ヤフーオークションでプロダクトキーが投げ売りされてんのに

324:デフォルトの名無しさん
24/07/30 21:40:39.64 y7kCcZvj.net
クリップボードを経由させなきゃいいんじゃね

325:デフォルトの名無しさん
24/07/30 23:34:32.29 IMwqHlbY.net


326:デフォルトの名無しさん
24/07/30 23:43:30.51 3AyLEo6Q.net
フォルダ内のテキストファイルの○行目をシートに転記するマクロで○行目指定してんのに何故か別の行が転記されるときがあるんだが理由が分からん

327:デフォルトの名無しさん
24/07/30 23:56:53.87 Gd5OjP8y.net
>>321
プログラムは思った通りには動かない、書いた通りに動くんだ
結果がおかしい時はプログラムがちゃんと書けてない時

328:デフォルトの名無しさん
24/07/31 00:28:49.92 C8AjW84O.net
>>316
11にもあるんだよなぁ……

329:デフォルトの名無しさん
24/07/31 01:02:36.32 6HFWnvUK.net
>>321
ブックとシート両方指定してるのに
違うシートが書き換えられた事ならあるわ

330:デフォルトの名無しさん
24/07/31 01:38:59.52 j31w/jNU.net
>>324
それはどこかでブックやシートの指定を忘れてるか、オブジェクトの取得をミスってるだけだな
油断してるとありがち

331:デフォルトの名無しさん
24/07/31 01:54:38.89 Qef+C1SH.net
Excelのコピー履歴とクリップボードは別物だぞ?

332:デフォルトの名無しさん
24/07/31 02:47:34.27 trwcXpOe.net
>>314
自決しました。
Windows10でも再現したのでWindows11 の問題ではなくoffice365?office2021?の問題でした。
列をcutしてinsertするとエラーみたいなのが暫く居座りその間処理が止まる現象。
ググるとコピペで発生している話がよく目につきました。
カットインサートの前後でクリボをクリアするコード書くとエラーみたいな表示は出なくなるが処理がもたつく。
結局、列を先にインサートしてコピー先を用意し、そこにvalueで=して写し、元の列を削除としました。
結局クリボを使わないコピペ方法しか手は無いのかな?
結果的にはoffice2016で行うカットインサートよりも早くなりましたが、結構な量の書き換えが必要なので億劫です。

333:デフォルトの名無しさん
24/07/31 04:15:45.86 l5XjTwno.net
馬鹿は勝手な略語を使う法則

334:デフォルトの名無しさん
24/07/31 07:50:11.76 OuZca68t.net
略語じゃなく死語の執着心が書き込んだのかもしれないからセーフ

335:デフォルトの名無しさん
24/07/31 11:45:53.11 VvBYCWWN.net
クリボーが自決したと聞いて

336:デフォルトの名無しさん
24/07/31 12:04:38.53 yHR2oE13.net
ヴイバω

337:デフォルトの名無しさん
24/07/31 13:27:20.87 fuIQVzH2.net
数百~数千セルをコピペする前任者マクロのせいでクッソ時間かかるしExcelが不安定になってたから
.Value=.Value の形式に書き換えたら一瞬で終わるようになったしExcel落ちもなくなった
安易にコピペを使うべきじゃない

338:デフォルトの名無しさん
24/07/31 13:30:42.38 fuIQVzH2.net
しかもWin10/11のクリップボード履歴をオンにした状態でコピペ操作マクロを走らせると処理時間がさらに数倍跳ね上がるからなおさらコピペに頼るべきではない

書き換え面倒だが、問題になる前にとっとと書き換えてしまった方がよい

339:デフォルトの名無しさん
24/07/31 13:50:12.85 Qef+C1SH.net
マクロの記録が出力するようなコードは元に戻す想定があるやり方

素人すぎる

340:デフォルトの名無しさん
24/07/31 19:12:15.49 ItA7Zull.net
保存しないで閉じれば全部元に戻るよ

341:デフォルトの名無しさん
24/07/31 20:25:34.28 C8AjW84O.net
Option Explicit を忘れてはいけない(戒め)

342:デフォルトの名無しさん
24/08/02 13:38:36.64 LW5WSMGd.net
そういえば昔Option Explicit否定派な変わり者いたよなこのスレに

343:デフォルトの名無しさん
24/08/02 17:15:37.31 yXdF5XFq.net
どうでもいいわ
Option Explicitを使わない程度で不都合が起きるような規模のVBAなんか書いてる時点で目糞鼻糞

344:デフォルトの名無しさん
24/08/02 17:41:00.65 RJHe8AcT.net
言ってる意味がよく分からないのでやはり変わり者ですね
ツイッタランドにも否定派の方がいましたがこちらも同じく主張が意味不明でしたね

単に「宣言文書くのクッッッソめんどくせぇ!」で済ませばいいのにね

345:デフォルトの名無しさん
24/08/02 19:12:57.36 kTuoqE6u.net
それじゃ歯糞耳糞だ

346:デフォルトの名無しさん
24/08/02 19:32:19.39 KL94aMIo.net
Option Explicit書き忘れて起きた不具合の元探す方が
クッッッッッッ

347:デフォルトの名無しさん
24/08/02 19:58:40.98 Ro0baU8U.net
でもディメンションなのはアタマおかしいヨネ

348:デフォルトの名無しさん
24/08/02 20:27:33.22 LUFwjzrI.net
まあ自分がどう書こうが勝手だが人のやり方を否定するのは野暮ってもんだよな

349:デフォルトの名無しさん
24/08/02 21:27:07.90 4wv1Q78q.net
そりゃ一人で完結すりゃ争いは起きないね
前任後任だのチームだのが絡んでくるからいがみ合いになる

350:デフォルトの名無しさん
24/08/02 22:05:55.68 J98WfhXq.net
>>338
即湧いてワロタ

351:デフォルトの名無しさん
24/08/03 02:39:59.46 ppylJjDR.net
信長の野暮

352:デフォルトの名無しさん
24/08/03 13:06:39.36 JyMvO2zf.net
5ちゃんねるか知恵袋だか忘れたが、Option Explicitを設定しないのは車のシートベルトしないと同じだと回答している書き込みあったわ。
まさに同意だわ

353:デフォルトの名無しさん
24/08/03 13:13:17.52 oMO7m+yD.net
ある程度コードが長くなってくると、単純ミスの発見に必須になってくる
そんなもんいらんと言い切る奴は大したコードを書いてないか経験が浅いだけの若造

354:デフォルトの名無しさん
24/08/03 13:17:25.42 uWshwS+N.net
あって良かったはあっても無くて良かったってケースは皆無だもんな

355:デフォルトの名無しさん
24/08/03 15:27:30.62 sFBrUPHD.net
☑変数の宣言を強制する(R)

356:デフォルトの名無しさん
24/08/03 18:48:24.17 8ODDC/y5.net
いまPythonをイチから学んでるんだけど
やっぱVBAの強みってセルがあることだよな
GUIとかSQLとか作るのだるい

357:デフォルトの名無しさん
24/08/03 19:03:40.05 7s8FsGDq.net
それはexcelでVBA使ってる場合の強みでしかない
他で使えるのもメリットなんやで

358:デフォルトの名無しさん
24/08/03 21:05:13.88 JyMvO2zf.net
20代の若造のマクロは大抵コピペの嵐じゃん。
マクロなんかネットで一発すよ!
らしい。

359:デフォルトの名無しさん
24/08/03 21:15:12.35 Ofm/URRa.net
コピペの嘘記事が大量に出てくるしな

360:デフォルトの名無しさん
24/08/03 23:51:49.88 7s8FsGDq.net
大量に出てくるのはどうでもいい
レアなやつは8割合ってれば充分

361:デフォルトの名無しさん
24/08/06 20:08:40.33 xPMGDobJ.net
>>336
同意

362:デフォルトの名無しさん
24/08/08 14:26:43.84 2wQ5DD3E.net
>>353
しょうがないよMicrosoft Copilotめっちゃ便利だもん
おかげで俺みたいなプログラミングわからないやつでもPython書くのが捗るし

363:デフォルトの名無しさん
24/08/08 23:36:02.84 doRVWNRV.net
VBAって難易度高いプログラム言語だよね

364:デフォルトの名無しさん
24/08/09 01:58:00.38 dJ4n48Xt.net


365:デフォルトの名無しさん
24/08/09 02:02:04.68 f1Gdo+kb.net
馬鹿には難しいだろうね

366:デフォルトの名無しさん
24/08/09 07:46:05.74 y5LRpnGX.net
>>358
難度高いよ
例外処理も非力だしインターフェースも貧弱
でも動かすことだけが目的なら簡単

367:デフォルトの名無しさん
24/08/09 08:14:09.95 JNg6TpLc.net
GASなどのJava系より取っ付きやすいとは思う

368:デフォルトの名無しさん
24/08/09 10:05:07.13 2lEDi4ut.net
PowerShellとかの方がよっぽどカオスだぜ

369:デフォルトの名無しさん
24/08/10 16:33:51.91 ggu8DHpD.net
他の言語バリバリのヤツはVBAはプログラミングではないと言っているヤツもいるくらいだ


370:し。



371:デフォルトの名無しさん
24/08/10 16:41:57.86 snkZ5znt.net
VBSの死が決まって、VBAでなきゃって理由はますます減ったよね

372:デフォルトの名無しさん
24/08/10 17:45:55.95 amT+KQsv.net
次のofficeで全てのVBA動かなくなりますっ発表されたら、世界中で阿鼻叫喚だわw

373:デフォルトの名無しさん
24/08/10 17:46:38.66 pVYvKIbO.net
阿鼻叫喚
あ・はな・さけ・かん?

374:デフォルトの名無しさん
24/08/10 18:55:09.16 zlzCP8i7.net
>>367
惜しい
ちょっと違う

375:デフォルトの名無しさん
24/08/10 19:09:52.00 7jDF1OwQ.net
VBSくん死亡宣言、なんだかんだでズルズル引き伸ばされそうor結局生き残りそう
つーかVBAがかつてそうだったよね?
VB.NETに移行する算段とか立ててなかったっけ?

376:デフォルトの名無しさん
24/08/10 19:12:02.43 7jDF1OwQ.net
あとVBAって一部ライブラリをVBS側に依存してる?らしいぢゃん?
VBS実行封印だけならともかくライブラリ類まで消し去るとVBAからDictionaryとか使えなくなるとかゆー話聞いたけど大丈夫か?

377:デフォルトの名無しさん
24/08/10 19:52:28.90 pVYvKIbO.net
>>368
糞!

378:デフォルトの名無しさん
24/08/11 19:58:34.54 vLftz32y.net
システム屋上げのVBA要らね論の記事が大手を振って馬鹿向けに量産されてるけど、VBA無くすとか流石にそこまでしたらあの大量の記事が嘘ばっかりだったとばれる騒ぎになるだろうから、嘘八百書いてた識者とやらがそれは止めに入る面白い構図が見れそう

379:デフォルトの名無しさん
24/08/11 21:40:22.98 XM0OOoo/.net
ならんでしょ
既にpythonに移行してるとこ多いし

380:デフォルトの名無しさん
24/08/12 09:41:06.61 CB/0l0GS.net
もはやVBA組めまーす!ドヤッ( ・´ー・`)
な時代では無いのか

381:デフォルトの名無しさん
24/08/12 13:14:51.66 yvJhQtGB.net
IT業界だとスキルの一つに過ぎないけど
非ITだとちょっと自動化できるだけでスゲー!って魔術師みたいな扱いされる
しかしそういう所でのマクロ化はいろいろ問題が起こりがちなので幾ら褒められようとも積極的に関与したいものではない
単に自分が楽できる範囲ならやるけど

382:デフォルトの名無しさん
24/08/12 19:53:41.08 CB/0l0GS.net
マクロまでガッツリと勉強するユーザーの割合が低いみたいだしね

383:デフォルトの名無しさん
24/08/12 21:19:21.11 oguLp6jE.net
世の中の企業の9割は零細でIT技術者なんか雇う余裕はない
たまたま採用した事務がVBAを知ってればラッキーってレベル

384:デフォルトの名無しさん
24/08/12 22:12:51.94 CB/0l0GS.net
零細のIT技術者募集は空求人が多いって聞いたよ😅

385:デフォルトの名無しさん
24/08/12 22:26:32.39 /IqGtkl0.net
>>378
どんなメリットが?

386:デフォルトの名無しさん
24/08/13 00:51:10.29 dDDCElEa.net
求人と見せかけて実は会社名や業務内容を広く知ってもらうための広告として使ってるとか、大当たりSSRの人材を引くまで断り続けるとか、まあほかにも色々な理由が

387:デフォルトの名無しさん
24/08/13 08:15:18.65 31hyM6rg.net
VBAスキルある方~と求人表に記載されているのはちょっと注意だね。
面接時に結局は他の言語のスキルを求められる。
面接官「ウチはVBAよりJavaのスキル持った人が欲しいんだよね~」って

388:デフォルトの名無しさん
24/08/13 08:28:06.02 1qO46bJe.net
なんでそんなに詳しいの?
そういうの受けた経験?
新卒で入った会社以外全然知らないわ

389:デフォルトの名無しさん
24/08/13 08:28:42.82 rRvFBVxW.net
>>381
実際にそんなことあるのか疑問

390:デフォルトの名無しさん
24/08/13 08:29:18.06 jOsTHSWg.net
>>381
ほんそれな。つかハロワ経由?
ハロワのクソ企業は虚偽の求人内容とかザラ。求人表の業務内容の記載と面接時に聞かされる業務内容に齟齬がありまくりとかな。

391:デフォルトの名無しさん
24/08/13 14:04:27.83 gUfJ/bG1.net
>>381
結局各種DB接続やスクレイピングとかsshとか
先の先のスクリプトも書く事になるしね

392:デフォルトの名無しさん
24/08/13 14:34:19.20 B17rHj/F.net
ちょうどFIRE暇つぶしにプログラム関連の求人てどんななんだろって思ってたところ
田舎の方なんでどこまで求められるのか全くわからなかったんで参考になった

393:デフォルトの名無しさん
24/08/13 19:27:25.14 5moK4dNX.net
VBAとかは調べながらでギリギリ行けてたが謎に導入されたローコードで詰みそう
コピペと違って脳みそ使う必要があるから怠すぎる
自力でプログラミングできる地頭の人しか無理やろこれ

394:デフォルトの名無しさん
24/08/13 21:15:27.97 31hyM6rg.net
人事「VBAスキルと記載すれば応募者が食いついてくると思ってw」
これが実情です

395:デフォルトの名無しさん
24/08/13 22:25:02.89 LywBtOsR.net
へー

396:デフォルトの名無しさん
24/08/16 10:17:51.09 mTuAUrtQ.net
>>388
それどこの会社?

397:デフォルトの名無しさん
24/08/16 21:28:37.42 ViYrIJuS.net
うち

398:デフォルトの名無しさん
24/08/16 21:52:33.28 35VKA4d2.net
VBA楽しいし飽きて来た訳じゃないんだけど
最近はVSCodeの使い方の勉強がてらjavascript勉強してる。
Web系になっちゃうからちょっと毛色が違うけど住めば都って感じでこれはこれで面白いね。
VBAみたいな型宣言が無かったりちょっと違和感覚えたりするけど関数自体を変数に入れたり出来る。
クライアントサイドの言語はjavascriptでいいとして、サーバーサイドを何にするかと言ったところで
最近は猫も杓子もpythonpython言ってるから間があればこいつも勉強しようかな?と思ってる。
勿論何か面白い考え方や使い方があればVBAに還元してみようかなと。
ちなみに.Net系勉強したときはその後VBAでもクラス結構使うようになって特に移譲によるポリモーフィズムを意識するようになったかな。

399:デフォルトの名無しさん
24/08/16 22:40:00.90 ViYrIJuS.net
♪繰り返す

400:デフォルトの名無しさん
24/08/17 07:44:54.86 vcC7C3Xj.net
>>392
let

401:デフォルトの名無しさん
24/08/17 09:18:09.45 PTeNYZCX.net
>>392
javas少し覚えたら、C#でWinアプリとか作ってみるといいかもね
それで勘所がわかったら、Android使ってるならそのアプリとか
アプリ完成しなくても軽く動かして体験してみるのもいいよ

402:デフォルトの名無しさん
24/08/17 09:35:02.97 PTeNYZCX.net
>>395
VBA知ってるとVB.net行きたくなると思うけど、似て非なるものなのでその非なるもの覚えるよりはC系に慣れたほうがと思う
(あくまで主観)
もちろんVB.netも書いて体験してみるのは悪いことではない

403:デフォルトの名無しさん
24/08/17 10:04:01.38 9Uz9N2V1.net
Python は大学院数学科みたいな高度技術者を求めているので、求人が少ない。
求人倍率は全言語中、唯一の1以下。
理系で、勉強期間が8年掛かるから効率が悪い
よって文系のバックエンド開発なら、Ruby on Rails 一択!
Linux, WSL2, Docker も使う
筑波大学も使っている、Railsチュートリアルのサイトで、
古いバージョンのRails 5 なら無料で読める
Rubyの作者・まつもとの故郷、島根県の商業高校でも、Railsでアプリを作っている

404:デフォルトの名無しさん
24/08/17 10:27:30.66 b6KEZC78.net
Rubyは宗教臭いからイヤ

405:デフォルトの名無しさん
24/08/17 10:54:52.97 vcC7C3Xj.net
>>398
めっちゃわかる

406:デフォルトの名無しさん
24/08/17 11:27:11.36 dXQLugyN.net
>>395
Winアプリ作れるようになってると、世の中に無い(単独で動く)自分専用アプリ作れるのが役に立つ
C#でやっとくとRPAにも使える
UiPath(個人無料)ってやつではC#でも書ける(VB.netでも可だが)

407:デフォルトの名無しさん
24/08/17 12:32:04.14 vcC7C3Xj.net
>>400
pyでpywinauto使ったって良いんだし、
そんなのC#の強みとはいえなくね
むしろベンダーロックされに行くムーブで良いこと無しでは
それにjsからC#って何の親和性もないじゃん

408:デフォルトの名無しさん
24/08/17 12:53:33.43 aXMzb0wj.net
>>401
EXCELやVBA使ってる時点でベンダーロックみたいなもんですけど
EXCELやVBA不要なところへどうぞw

409:デフォルトの名無しさん
24/08/17 18:09:21.21 lug/hhyo.net
ちょっと気になって調べてみたら何の冗談かVSCodeでもEXCEL VBAって組めるみたいだね。
ただインテリセンスが効くようになるのとGITによるソースコード管理が出来るようになるくらいであまりメリットが感じられない。
まぁまだ試してもいないし記事を飛ばし読みした程度だからハッキリしたことは分からんけど。

410:デフォルトの名無しさん
24/08/17 18:22:16.67 vcC7C3Xj.net
>>402
別にVBAなんかがベンダーロックされてるってのを否定してはいないよ
そこから出て新たにベンダーロックされに行くのはちがくね?ってだけ
モラハラDV男と別れた!さあ別のモラハラDV男と添い遂げるぞ!とはならんでしょって話

411:デフォルトの名無しさん
24/08/17 20:40:23.17 MuSWDPjK.net
>>404
じゃあもう一つのpyでWinアプリ作る方法は?
VSくらい環境揃ってるの?

412:デフォルトの名無しさん
24/08/17 21:02:35.94 lug/hhyo.net
うん?
何を持ってしてベンダーロックインとするかの定義によるのかも知れないけど、昔は知らないけど今は普通にLINUX上でもC#は使えるんじゃないかなぁ。
VSCodeはLINUXにも入れられるし、プラグインにC#あるし。
まぁ、普通のVSにあるWeb系じゃない方のUI系のコントローラーやASP.Net独自のコントローラーみたいのを使うって言うなら話は別だけど、それを言ったらPythonも一緒だし。

413:デフォルトの名無しさん
24/08/17 21:30:08.66 vcC7C3Xj.net
本筋じゃなく言葉尻だけ捉えてイチャモン付ける奴多いな
ベンダーロックの話はC#じゃなくUIPathのことだよ
RPAツールで使えることなんて何の優位性もない
なぜなら大抵の言語は習熟すればRPAとして動作させられるから
VBAも例外じゃなく、ね

414:デフォルトの名無しさん
24/08/17 22:05:36.36 Y6gC47u6.net
ID:vcC7C3Xj
話しの流れ、内容読めてないバカ

415:デフォルトの名無しさん
24/08/17 22:54:25.81 vcC7C3Xj.net
>>408
>>400読み返した上で同じこと言ってれば良いよ

416:デフォルトの名無しさん
24/08/17 23:02:56.62 PTeNYZCX.net
バカなのは >>407
とか見ることでもわかりますね
バカはバカ故に自身がバカということがわからないw

417:デフォルトの名無しさん
24/08/17 23:08:54.16 vcC7C3Xj.net
理論立てて反論できないのでバカというレッテル貼りしかできない
憐れw

418:デフォルトの名無しさん
24/08/17 23:17:57.80 MN9lH0vG.net
たったあれくらいのレスを理解できないなんて相当なバカなのに理論立ててとか腹痛いw

419:デフォルトの名無しさん
24/08/17 23:30:45.79 vcC7C3Xj.net
サーバサイドの勉強したい相手にC#勧める方はさすが頭よろしおすなぁ
内容に対する意見じゃなく書き手を打ち負かしたい、
手段は人格否定とレッテル張りでと考えてる時点でもはや建設的な議論にはならないな

420:デフォルトの名無しさん
24/08/17 23:51:33.20 mjVkf3Fy.net
バカの上塗りしてるだけって分かんないよね
思考が貧相だから永遠に分からずバカをさらし続けるだけw

421:デフォルトの名無しさん
24/08/18 08:16:23.58 XS9Mn0G9.net
しょーもない争いしてんな
読むのメンドイから三行でまとめろ

422:デフォルトの名無しさん
24/08/18 10:26:07.26 EbtsM1RD.net
バカは話しを点でしか読めない

423:デフォルトの名無しさん
24/08/18 10:44:42.46 XS9Mn0G9.net
5chの専門板はオワコンへ向かってるのに
もっと仲良くできないのかYO

424:デフォルトの名無しさん
24/08/18 10:53:31.34 525XOaph.net
>>407
≫RPAツールで使えることなんて何の優位性もない
なぜなら大抵の言語は習熟すればRPAとして動作させられるから
VBAも例外じゃなく、ね

どういう意味?VBAでRPAツールを作れるってこと?

425:デフォルトの名無しさん
24/08/18 11:44:44.72 oXgoFL51.net
>>418
そうだよ
VBAって実はかなり多機能でVBS以上のことができる
VBSじゃ叩けないWindowsAPIやNativeAPIも叩ける
つまりCOM操作してアプリの自動化もできる

426:デフォルトの名無しさん
24/08/18 12:47:43.13 PxnYJG/C.net
それPowerShellでもできるデショ
(話をややこしくするクズ参上☆)

427:デフォルトの名無しさん
24/08/18 13:46:08.78 oXgoFL51.net
できる
RPAやりたいからってわざわざRPAツール買うのはコード書けないか無知か両方か

428:デフォルトの名無しさん
24/08/18 15:01:57.67 EbtsM1RD.net
RPAツールという便利なものがあるのに使わないバカ
excelという便利なものがあるのに使わないバカと何ら変わらない

429:デフォルトの名無しさん
24/08/18 16:00:16.87 Nyh7C61Z.net
RPAツールとは?

430:デフォルトの名無しさん
24/08/18 16:28:21.62 MeXPw8we.net
RPAは何時間短縮とかなんか回覧で回ってくるけど
詐欺みたいで好きでになれない

431:デフォルトの名無しさん
24/08/18 18:28:52.87 +O87Ex/N.net
オレならVBAでもできますって言ってみれば?

432:デフォルトの名無しさん
24/08/18 19:14:24.46 UcfF2AfT.net
RPAスレではVBAも普通に話題に上る
AutomationAnywhereやUIPath、Winactorなんかははぼ話題に上らず、
既存のプログラミング言語で自動化する手法の情報交換が活発だった
ところがRPA自体銀の弾丸にはなり得ないと判り一気に過疎スレ化
RPAツール導入各社も星野リゾート初め数件しか成功事例を残せず雲散霧消でもはやRPAは死語

433:デフォルトの名無しさん
24/08/18 19:45:41.54 xF14sZDo.net
中小とかでは出す金ないし作る技量もない
さらに給料少なくてダラダラ残業してる輩が残業代稼げなくなるからと、マジの抵抗勢力となってるw
そもそも何が自動化できるかほとんどの人がわかってませ�


434:ゥらw



435:デフォルトの名無しさん
24/08/18 19:55:40.01 gyuqdQ7j.net
>>418
そもそもGUIアプリは自動化インターフェイスあるし
HJMLも自動化インターフェイスだし
Java VM とかは面倒だから画像マッチングしてるだけ

436:デフォルトの名無しさん
24/08/18 21:56:30.22 XS9Mn0G9.net
(手さぐりで学んだ)VBAとパワークエリで自動化した作業があるしメンテもしてたりで事務系チームでは有り難がられてるけど
DX人材として見たら底辺確定(根本的に仕事は遅いノロマ)なんで適度にダラダラ仕事を進めてるクソ人材ならここにおりゅお( ^ω^)

437:397
24/08/19 01:44:55.21 WtwRo2mX.net
文系のバックエンド開発は、Ruby vs Java

それ以外は理系で大学院数学科なら、Python。
PHP は問題外

Javaは個人開発ではないし、
多重請負構造でかなり抜かれるから、やっても仕方ない。
Java土方は最底辺で、どんな香具師でも採用されるから勉強不要

だから、Ruby on Rails 一択!
Shopify, Gitlab も、Railsを使い続ける

438:デフォルトの名無しさん
24/08/19 03:42:58.97 7ZqiAYJw.net
Rubyはもう終わってる

439:デフォルトの名無しさん
24/08/19 07:02:08.33 nb+RYuBs.net
Rubyは言語そのものよりもRubyバカのせいで嫌いになった

440:デフォルトの名無しさん
24/08/19 08:50:53.50 fjcykWh5.net
そもそもプログラマは
複数の言語をマスターしないといけない境遇の人が多いのに
わざわざRubyを作った松本なんとかというアホのせいで
さらに学習コストがあがるようなバカなことをしやがった。
だから個人的にはRubyは意地でも学習しない。

441:デフォルトの名無しさん
24/08/19 08:54:16.52 fjcykWh5.net
数年前にブームになったプログラミングスクールがたまたまそのときが人気の最大期だったRubyを採用したところが多いだけの理由で
それを始めた人が多い。
でもスクールは初心者やアホを大量に入学させようとしたので
Rubyが本当に身に付いた人は少ない。

442:デフォルトの名無しさん
24/08/19 09:59:14.56 r5bjtZ4H.net
そこらのスクールで身に付くのはごく一部の生徒だけ
言語がメジャーかどうかなんて関係ないぞ

443:デフォルトの名無しさん
24/08/19 10:36:56.24 aaMIOSkT.net
PC教室もプログラミングスクールも大して変わらんイメージ

444:デフォルトの名無しさん
24/08/19 10:57:59.24 MHv1Ok4j.net
駅前の教室ってのはね、パソコンでも英会話でも授業料で儲けるのが目的のビジネスなんですよ
あれでできるようになった人は、最初から素質があった選ばれた人なんです

445:デフォルトの名無しさん
24/08/19 12:16:05.87 Qkd1XPzK.net
言語の選択は個人の勝手にすればいい
職場で使うかどうかは職場内で決めることであり
余所の人間が口挟む事じゃない
それ以上はスレ違い

446:397
24/08/20 00:50:27.87 HSnXENdq.net
学校で学んで転職できるのが、Ruby on Rails だけ。
予備校と同じで、再現性が高い。
勉強した分だけ点数が取れる

だから、チート職業。
未経験から、1,500時間ぐらい。
これが例えば看護師なら、何年も掛かる。お金も掛かる

一方、Python はプログラミングとは無関係。
転職は理系で大学院数学科で決まる

大学院数学科の香具師が、プログラミングを勉強する。
逆に、プログラミングを勉強しても、大学院数学科にはなれない。
これを分かっていない香具師が多いから、だまされる

Pythonの学校が無いのは、プログラミングを教えても転職できないから。
だから、ほとんどの学校がRails

PHP は論外。
Java 土方は誰でもなれる

447:デフォルトの名無しさん
24/08/20 00:56:12.83 Y5jYBi/d.net
KENTAと書かなくなってやんの( ´,_ゝ`)プッ

448:デフォルトの名無しさん
24/08/20 07:57:13.13 coHQsSsM.net
>>439
言語は道具でしかないし数学教室の連中が使うのはLISPやR、Wolfram
Pythonが世間で良く使われてるのはライブラリが豊富だからだよ
RubyはかつてPerlが6.0への移行を失敗して死んだように、
3.0への移行を失敗して死んだ
Railsで辛うじて延命してる終末期医療患者

449:デフォルトの名無しさん
24/08/20 10:04:40.88 AQ3XXqQr.net
また宣伝

450:デフォルトの名無しさん
24/08/20 12:41:49.88 7kkCCkcv.net
Railsまだ生きていたのね

451:デフォルトの名無しさん
24/08/20 16:27:25.35 7gW0oenX.net
VBAも糞だがRailsはそれ以上に糞
ところでRoRってなんで
Rails on Ruby じゃなくて
Ruby on Rails になったん

452:デフォルトの名無しさん
24/08/20 21:31:59.23 9xrQhKN6.net
香具師とかいつ以来だ…

453:デフォルトの名無しさん
24/08/20 22:03:20.45 mIRryT6n.net
(ワラ

454:デフォルトの名無しさん
24/08/21 17:56:09.15 p6R299lZ.net
まーでも次の言語となったときにWeb系やるならjavascriptは必須だろうね
よくは知らないけどweb版のEXCELもtypescriptって似たようなのが使えるらしいし

455:デフォルトの名無しさん
24/08/21 19:53:29.30 leobAF1O.net
>>444
take on meはなんでI on takeじゃないの?
come on nowはなんでnow on comeじゃないの?

456:デフォルトの名無しさん
24/08/21 21:11:18.35 imFiEHqt.net
25年くらい前のPC教室は本当のPC教室だった記憶。講師陣がパソヲタばかりだったから。
今じゃ何故かお遊戯レベルらしい。

457:デフォルトの名無しさん
24/08/21 22:05:33.99 6l3+xVC2.net
>>449
給料が安すぎるから、素人が素人にテキスト通りに教えているだけだしな。

458:デフォルトの名無しさん
24/08/21 22:06:03.45 6l3+xVC2.net
>>447
いまはJavaScriptそのものを書く時代ではない。

459:デフォルトの名無しさん
24/08/22 10:59:48.92 IKT838Oo.net
memo
URLリンク(nordot.app)
URLリンク(www.mrc.ritsumei.ac.jp)
URLリンク(www.ritsumei.ac.jp)

460:デフォルトの名無しさん
24/08/22 12:44:57.48 QvnctahQ.net
>>449
今何歳?

461:デフォルトの名無しさん
24/08/22 13:35:59.57 13ZvCKwS.net
>>449
今でもあるじゃん
PC教室やスマフォ教室はジジババの相談所

462:デフォルトの名無しさん
24/08/22 13:48:48.18 3qb/muJZ.net
>>449
オタくらい知ってないと、子供のなぜなぜに答えられない

463:デフォルトの名無しさん
24/08/22 17:19:57.36 0OofYQEx.net
今日、YouTubeのおすすめ動画にUSBメモリの使い方を教える動画が出てきた。
キャップのあり、なしと銀色の方が指すとかこんなのでも需要があることに少し驚いた。
USBを使うことになって参考になったというコメントがたくさんあって説明書を読む習慣もない人間だらけなんだと改めて思った。
そもそも「USB」はUSBメモリのことじゃないのも気持ち悪いコメント。

464:デフォルトの名無しさん
24/08/22 17:26:45.95 93tDdVa7.net
Excel VBAの動画みたいだね

465:デフォルトの名無しさん
24/08/22 19:12:51.77 4iA6d+k7.net
PC教室は爺様婆様の相談所ところかお茶会(笑)を開く場所になりつつある近所のPC教室。
年賀状の作り方とメールとラインと調べ物の検索のやり方の基本操作教えてあとはお茶会開いて談笑で終わるw

466:デフォルトの名無しさん
24/08/22 20:15:42.12 0OofYQEx.net
>>458
結局、お金に困ってないからそうなる。iPhoneアプリをガンガン作っているおばあさんのような日本人が多ければ、日本の未来はまだ明るい。

467:デフォルトの名無しさん
24/08/22 20:43:48.46 4iA6d+k7.net
あのお婆さんは特別だね。もって産まれた才能みたいな

468:デフォルトの名無しさん
24/08/22 21:06:44.66 jQ+azWdr.net
でもiPhoneの開発ってwindowsPCじゃ厳しいんでしょ?

469:デフォルトの名無しさん
24/08/22 21:56:50.96 ClQu8McD.net
VBAが使えれば大体の事できるから困らない

470:デフォルトの名無しさん
24/08/22 22:41:37.08 0OofYQEx.net
>>461
素人童貞は不可

471:デフォルトの名無しさん
24/08/23 11:41:14.53 ua4lXpr7.net
お、おう

472:デフォルトの名無しさん
24/08/27 16:06:04.85 Wn8fKDQZ.net
NHKでも紹介されたアプリ【TEMU】が
最大5000円分のPayPayを貰えるキャンペーン実施中!
URLリンク(i.ibb.co)
URLリンク(temu.com)
1.リンク先からダウンロード
2.インストール後、リンク先からTEMUを開く
3.メールやGoogle、Appleアカウント等で登録
4.最大7商品無料ルーレットを回す(今回のキャンペーンとは直接関係ありません)
5.友人や家族など招待
6.PayPay付与
キャンペーンの終了時期が不明なのでお早めに!

473:デフォルトの名無しさん
24/09/07 11:13:37.83 wXnXY4Hk.net
今まで普通に軽く動いてたVBが極端にメモリ食うようになって重すぎて動かなくなってしまった
メモリ解放のコード入れたり配列化したりしてコード軽くしてもダメで、何か対策ありますかね
多分officeのバージョン上がったのが原因っぽいです

474:デフォルトの名無しさん
24/09/07 11:54:53.47 NJX9jJLt.net
VBはスレチガイだろ

475:デフォルトの名無しさん
24/09/07 17:29:43.63 xeyH6OqA.net
ヨソのネタの焼き直しだろ うっかりAを書き損ねただけで
未知のウィルスかも知れないから勝手に判断しないで専門機関にただちに通報して調査してもらえ 
と、ここでは目先の変わった回答しといてあげよう

476:
24/09/07 18:28:39.57 SOY/Hsf8.net
Officeのバージョンが… とあるから、VBAの話だろう
うちもずっと問題なかったプログラムが、「メモリー不足」のような理由で停止した

477:デフォルトの名無しさん
24/09/07 18:52:09.08 fjK8Ihmv.net
ひょっとしてメモリ4GBとかなのかな?
今は最低でも8GBは必要だし
出来れば16GBくらい欲しいところだよね

478:デフォルトの名無しさん
24/09/07 18:59:51.26 N9ZAZJtk.net
[2年後]
ひょっとしてメモリ8GBとかなのかな?
今は最低でも16GBは必要だし
出来れば32GBくらい欲しいところだよね

479:デフォルトの名無しさん
24/09/07 19:13:02.79 E5jzofde.net
オプション→セキュリティ センター
信頼できる場所→新しい場所の追加
ファイルの格納フォルダを追加

480:デフォルトの名無しさん
24/09/07 20:15:57.38 z1Hda+/l.net
ココ↓
スレリンク(bsoft板:849番)

481:デフォルトの名無しさん
24/09/08 12:02:11.54 p7GGKajw.net
EXCELのバグだとしたらEXCEL再起動や、メモリにゴミが残るならメモリ解放アプリ(MSが出してるのあったはず)で一時しのぎしながら修正待つのが無難
うちは32gbだし、それほどマクロ使いまくってないので問題に遭遇していない
(=対策考えようというモチベが沸かない)

482:デフォルトの名無しさん
24/09/08 20:09:15.39 y6plKiua.net
コピペさせてると右下ににゅにゅーっとなんか出てきてしばらくの間


483:動作とまるけどあれ何? とんでもなく時間かかるようになっちまったんだけど



484:デフォルトの名無しさん
24/09/08 23:44:38.83 XpVygUQ/.net
10年ぶりくらいにリリースノート見たわ
えっ、こんなバグあったの? これまでの大丈夫か? と昔も思ってた記憶が蘇ったわ
またしばらく見ないw

485:デフォルトの名無しさん
24/09/09 11:40:58.77 CQiqzRbc.net
イルカ思い出したわωωωωωωωωω

486:デフォルトの名無しさん
24/09/09 13:32:37.22 HTEgQ7lD.net
なんか出てきてじゃあ判らない 見てる本人が何なのか把握してから相談しないと
設定のクリップボードで履歴残すようにしてるのでは? 常に消すように設定しとかないと
「今、これコピペしたよ!またしたよ!またまた・・」ってのじゃないのか?
エロ画像次々にDLすると「今、AエロDLしたよ!またBエロDLしたよ!またまたCエロ・・」てのは出る
すべてのDL履歴とかまでご丁寧に残すから、そのたんび履歴削除しないといけなくて面倒
「すべて見ているぞ」っつー典型だな

487:デフォルトの名無しさん
24/09/09 20:33:23.82 7blItiVr.net
コパイはそれがもっと酷くなる
家族共用なんて今まで以上に丸見えにw
コパイのせいでxxバレましたってのがこれから溢れるようになる

488:デフォルトの名無しさん
24/09/10 13:13:04.96 KGjTz1X0.net
win8辺りから迷走してるな
勝手に個人情報晒すのやめてくれ
macとかでもそうなんか

489:デフォルトの名無しさん
24/09/11 16:48:56.96 8aiHgdAj.net
VBA素人なんですが、教えて…
for文とCaseって組み合わせて出来ないの?
うまく作動しないし、脳みそが出る
Microsoft365 business

Private Sub cmb_mda_Change()
Dim i As Integer, s As Integer
With Me
i = .cmb_mda.ListIndex
For s = 0 To 30
Select Case i
Case s
cmb_color.RowSource = "基材マスター!V" & "1" & s
s = s + 1
End Select
Next s
End With
End Sub

490:481
24/09/11 16:49:54.62 8aiHgdAj.net
追記
Private Sub userform_activate()
With Me
.cmb_mda.RowSource = "基材マスター!" & "Q2:Q" & Range("Q" & rows.Count).End(xlUp).row
.cmb_color.RowSource = "基材マスター!" & "V2:V" & Range("V" & rows.Count).End(xlUp).row
.cmb_mdaThic.RowSource = "基材マスター!" & "w2:W" & Range("w" & rows.Count).End(xlUp).row
.cmb_accColor.RowSource = "アクセサリーマスター!" & "G2:G" & Range("G" & rows.Count).End(xlUp).row
End With
End Sub

491:デフォルトの名無しさん
24/09/11 17:50:24.06 Y0T74YZt.net
>>481
For ~ Nextの中でsを変えちゃだめ (s = s + 1 の部分)
Caseが1個しかない時は、わざわざSelect Caseなんか使わない (If を使った方がシンプルに書ける)

492:
24/09/11 20:57:15.88 bUeWYzfk.net
>>481
For文使う必要ある?
i が30以下なら~で終わりそうな。

493:デフォルトの名無しさん
24/09/11 23:08:59.50 6PhQvlaY.net
部内使う処理程度の話だけど
新人の女の子から先輩まで俺が作ったVBA処理を必須レベルで当たり前に使ってるのを見ると嬉しくなってしまう
これが社畜ってことだな

494:481
24/09/12 08:51:21.97 w0nxnzjv.net
>483
>484
ありがとうございます。
意図として連携してるコンボボックスが3つあり、コンボボックスの中身が今後増えていく予定があります。
中身が増えたときに、Caseを使っていたのですが、Caseだと長々とコードを書かなくてはならないと思い、


495:Forを使いました。



496:デフォルトの名無しさん
24/09/12 10:14:19.60 wdLRCtoQ.net
for文以降をインデントしてないことにイラつく

497:デフォルトの名無しさん
24/09/12 11:12:58.05 w0nxnzjv.net
>>487
短気は早漏(損気)だぜw

498:デフォルトの名無しさん
24/09/12 12:47:42.20 BT175jx4.net
(掲示板では)インデントが難しい

499:デフォルトの名無しさん
24/09/12 14:28:52.49 5K/F1aNR.net
初めて書いたときにビックリしたわ

500:デフォルトの名無しさん
24/09/12 15:08:24.92 wdLRCtoQ.net
全部ならともかくDim以降はインデントできてるからな

501:デフォルトの名無しさん
24/09/12 16:35:19.97 BT175jx4.net
これがインデントのお手本らしい
URLリンク(i.imgur.com)

502:デフォルトの名無しさん
24/09/12 16:43:16.05 wdLRCtoQ.net
>>492
安心する

503:デフォルトの名無しさん
24/09/12 21:56:53.49 zb+H+Z7x.net
excelであるセル、例えばセルA5の数字がランダムに変化するのですが、
セルA5に表示された数値の最大値を知りたいのです。
MAX関数等は既に使って知っていますが、MAX関数ではこれは出来ません。
何か方法ないでしょうか?

504:デフォルトの名無しさん
24/09/12 22:08:22.31 BT175jx4.net
>>494
A5の内容を書き換えてるのが何者かと、書き換える方法によって最大値を求める方法も変わる

505:デフォルトの名無しさん
24/09/12 22:23:01.62 zb+H+Z7x.net
>>495
A5のセルを書き変えているのは株のソフトです。

506:デフォルトの名無しさん
24/09/13 08:47:58.84 H4b8XLVp.net
>>494
俺なら全く同じレイアウトのシートをコピーで作っておいて
セルの値の変更イベントで2つの内容を比較して
大きかった時に退避シートのセルに上書きするかな
もっとスマートな方法があるかもしれない

507:デフォルトの名無しさん
24/09/13 10:17:11.58 3NwUwDPn.net
株のソフト側にそれぐらいの機能はあるだろう 無いのか?
つか、わざわざExcelにデータを落とし込む意味は? どのくらいの頻度でA5セルを上書きしてるかわからんし
書き変わった数字だけ見てる理由も図り兼ねるし、どの期間の最大値を求めたいかとかすらわからん

508:デフォルトの名無しさん
24/09/13 12:28:52.69 49GkiWoo.net
株サイトをスクレイピングするマクロを手に入れたはいいけど、仕組みがわからなくてセルに表示された内容を見るしかできない人なんでしょ

509:デフォルトの名無しさん
24/09/13 13:02:53.26 GKBB3kor.net
そもそも関数とか書いているのだからスレチ

510:デフォルトの名無しさん
24/09/13 13:04:59.32 sg+hDRWZ.net
>>499
あらかたそういうことだと皆わかってるけど、今更どした

511:デフォルトの名無しさん
24/09/13 13:07:01.80 sg+hDRWZ.net
>>500
えっ?!
バカすw

512:デフォルトの名無しさん
24/09/13 13:11:54.62 CuNhTKaW.net
xlsmでもマクロのパスワードって簡単に解除できるの

513:481
24/09/13 13:17:52.39 BkJPe7Zz.net
>>492
その点線の表示はどういう設定ですか?
教えて

514:デフォルトの名無しさん
24/09/13 13:31:58.83 49GkiWoo.net
>>504
これはExcelの機能じゃない
プログラムを綺麗に整形してくれるサイトとかアプリとかが別にある

515:481
24/09/13 13:36:37.63 BkJPe7Zz.net
>>505
ですよね
調べても出てこなかった…

516:デフォルトの名無しさん
24/09/13 16:48:32.57 bblj+c3p.net
>>485
辞めたら陰でボロクソ言われてる未来

517:デフォルトの名無しさん
24/09/13 16:56:09.74 3NwUwDPn.net
株のソフトってからには、ローソク足チャートとか含まれてそうなものだが
単にスクレイピングしてるってだけなら、Excel側でそのデータをチャートにできる
ps://liibercraft.com/archives/1430 真似するだけで簡単に作れる
最大値知りたい だけじゃ無く、始値終値安値とかも比較しなきゃ、高値だけ追っても
何が何だか

518:デフォルトの名無しさん
24/09/13 17:04:30.81 LR+YI2VO.net
>>5


519:07 辞めた後の評判が自分まで聞こえてくることはないからヘーキ



520:デフォルトの名無しさん
24/09/13 21:35:37.59 pOLLC01h.net
>>494
Dim maxValue As Double
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A5")) Is Nothing Then
If Target.Value > maxValue Then
maxValue = Target.Value
Range("B5").Value = maxValue
End If
End If
End Sub

521:デフォルトの名無しさん
24/09/18 04:18:48.87 m7bc9t2M.net
>>492
1つ目の段落はしないなー

522:デフォルトの名無しさん
24/09/18 09:19:49.82 6p1dNV5V.net
オレも1段目はしない派だな

523:デフォルトの名無しさん
24/09/18 11:09:59.45 P4TXdwxF.net
IEが使えなくなった今、
VBAからChromeブラウザでHTMLを操作する方法はありますか?

524:デフォルトの名無しさん
24/09/18 11:37:48.60 XI8ifICC.net
まだIEは使えるしEdgeやChromeも使える

525:デフォルトの名無しさん
24/09/18 12:03:02.51 P4TXdwxF.net
>>514
そのやりかたとは?

526:デフォルトの名無しさん
24/09/18 14:03:12.68 E6OhFCQt.net
Floorp

527:デフォルトの名無しさん
24/09/18 16:32:27.89 NxnC1wWp.net
>>511
Privateは1文字目じゃないのこれ

528:デフォルトの名無しさん
24/09/19 20:18:28.74 /NVs7a9q.net
>>511
だよね~

529:デフォルトの名無しさん
24/09/20 22:36:42.12 F97xUAlJ.net
まだマクロのスレが息しているとは驚き

530:デフォルトの名無しさん
24/09/21 00:06:25.91 rFMm4e/D.net
>>519
そろそろ就職して現実を見ろよ

531:デフォルトの名無しさん
24/09/22 09:20:02.85 Fif89iKN.net
>>520
その前に、就職していない現実を見ろよ

532:デフォルトの名無しさん
24/09/29 10:55:52.42 IMLgMCCX.net
ププッw 効いてる効いてる

533:デフォルトの名無しさん
24/09/29 10:59:10.16 VFzoAUjL.net
VBAで業務効率化をしたいけどもうこれ以上アイデアが浮かばない
アイデアを浮かばせるのによいことってあるかな?

534:デフォルトの名無しさん
24/09/29 11:22:06.13 CpzCvyCM.net
アイデアを作る一番良い方法はインプットとアウトプットを増やすこと
ってなんかの本で読んだ

535:デフォルトの名無しさん
24/09/29 16:26:37.39 XFqGlKVL.net
仕事嫌だけど週末に思いついたはコードを試したい

536:デフォルトの名無しさん
24/09/29 21:08:04.43 bEUkoqm2.net
>>523
まずは手作業で全部やってみ?

537:デフォルトの名無しさん
24/09/30 10:30:36.61 l00cXZwV.net
色んな情報を脳にインプットすることで選択の幅が広がる
それらを実際にアウトプットとして作ることで良い所や悪い所が経験として蓄積されるみたいな

538:デフォルトの名無しさん
24/10/01 00:08:28.55 /md2jSGe.net
seleniumBASICをインストールしてヘッドレスモードでスクレイピングしてたんだけど
突然、ヘッドレスモードにならずにブラウザが表示されるようになった
chromeとchromedriverをアップデートしたのが原因なんだろうけど
今までアップデートしても何とも無かったのになんでだろう・・・
 
ブラウザが表示される以外では問題なくスクレイピング出来ています。
なぜだか分かりますか?

539:デフォルトの名無しさん
24/10/01 04:27:07.05 4Z5DZZe1.net
>>528
ブラウザの仕様はしょっちゅう勝手に変わる

540:デフォルトの名無しさん
24/10/01 06:33:46.48 cpW1buAI.net
ASISが仕様と諦めて地道に追従するしかない

541:デフォルトの名無しさん
24/10/01 07:13:42.06 Ql4d/q6g.net
>>528
白いウィンドウが表示されるやつ?
オプションを --headless=old にしたら表示されなくなったよ

542:デフォルトの名無しさん
24/10/01 11:08:22.05 uIcos+y8.net
Dim ary(2) As Long
ary(0) = 101
ary(1) = 102
ary(2) = 103
Dim dic As New Dictionary


543: dic.Add "a", ary Debug.Print dic("a")(0) '① dic("a")(0) = 101000 '② Debug.Print dic("a")(0) '③ VBAって①はできるのに②はできないのな ①と③の結果が同じで101 chatGPTに聞いてみたけどしっかりは理解できんかったわ 参照できないんだってことは分かった 一旦valueの配列を取得してから、この配列の(0)に代入したあとにもう一度元の位置に配列ごと戻せということらしい C#とjavascriptで同じ事やってみたけど普通にできるからVBAが異常なんかね



544:デフォルトの名無しさん
24/10/01 11:31:03.00 /md2jSGe.net
>>531
うおおおおおおおおおお
モーレツに感動しました
マジでありがとう
ここ数日悩みまくって "headless=new" を試したけどダメだった
そうかぁ old だったかのか・・・

545:デフォルトの名無しさん
24/10/01 11:40:57.94 6vRh522T.net
>>532
配列じゃなくてdicの値を取り出す関数だからね

546:デフォルトの名無しさん
24/10/01 11:43:32.60 aeft4n4n.net
年取ったら超単純な機転が利かなくなっちゃうんだろうな、めげずに頑張れ

547:デフォルトの名無しさん
24/10/01 15:03:02.71 uIcos+y8.net
>>534
gptもそんなこと言ってた
variant型変数取り出してるからどうのこうの
でもそれなら(0)ってつけたらエラー起きちゃうんじゃないの
Dim a As Variant
Debug.Print a(0)
たとえばこうやるとエラー起きるじゃんみたいな話に持って行ったんだけどうまくはぐらかされて撤退してきた
エラーが起きるなら仕様なんだなって分かるんだけどエラーでない
101000はどこに行ったのか聞いてみたけどそれもよくわからんかった
gptの話だと、結局本体ではなくてコピーに代入してるそうだ
そうなのかそうなんだって、わかったふり

548:デフォルトの名無しさん
24/10/01 19:54:06.57 4yFbtrHM.net
他の言語と違ってVBでは配列をコピー(代入)すると
中身も含めて丸ごとコピーされる
つまりdicへの格納、取出しのたびに複製された配列が作成される
複製の中身を書き換えても元のデータは変わらない
他の言語では参照のコピーになる事が多いね

549:デフォルトの名無しさん
24/10/01 23:57:01.81 UgLwFGVQ.net
なので参照になるようにすればエエってこと

550:デフォルトの名無しさん
24/10/02 10:28:02.48 XbzwGALZ.net
>VBでは配列をコピー(代入)すると
>中身も含めて丸ごとコピーされる
いや他の言語でもそうだろω

551:デフォルトの名無しさん
24/10/02 10:33:17.12 837aqOia.net
>>539
あなたは脳弱ですね

552:デフォルトの名無しさん
24/10/02 10:41:52.26 Yo3NYRw/.net
ByValやByRefは使えないの?

553:デフォルトの名無しさん
24/10/02 11:06:17.08 97hNZVMu.net
>>539
参照をコピーする言語の方が多いんじゃね

554:デフォルトの名無しさん
24/10/02 13:02:33.22 /2Ign3qJ.net
VBAってちょっと小難しいことし始めるとはまる
ゴリゴリ書いてれば問題起きないんだけど
>>532の続きなんだけど、
結果としてできあがったDictionaryのvalue部分をそのまんまワークシートのRangeに代入しようというのが次の課題です。
dic.Itemsで取得できる配列が、ちょうどVariant型の2次元配列っぽい
てことは、これはそのままRangeにぶち込めばいけるんか?と思ってやってみたら、#N/Aが代入されたりとよくわからん
もしかして~と思ってWorksheetfunction.Transposeを二回かけたら、なんか成功した。
これも理由はよく分からんかったのだが、ありがとうございますTransposeさま
そもそも2回Transposeかけるとうまくいくってことがあるってのが理解できないのが俺のだめなところなんで勉強してきます

555:デフォルトの名無しさん
24/10/02 14:54:23.03 /2Ign3qJ.net
あーわかった
dic.Itemsで取得できる配列は(1, 1)とかではアクセスできないやつだ
(1


556:)(1)か これが前の疑問の答えにも繋がりそう



557:デフォルトの名無しさん
24/10/03 20:33:55.02 z+TmlZL7.net
(・)(・)

558:デフォルトの名無しさん
24/10/06 17:37:17.48 XBGRnPc0.net
VBAを利用してURL(WEBにある)画像をはりたい
【状況】
あるシート(シート1とする)のA列に画像のURL(画像.jpg)だけが多くの行数に渡りはってある。
なおそのA列の中にはURLがない行もある(1行や2行URL無かったり)
【したいこと】
上と同じシート(シート1)のB列にA列のURLにアクセスしたときの画像をはりつけたい。
またURLがはってある終りの行になったら止まるようにしたい。
なお、URL元リンク参照だけだとリンク切れしたときに画像も表示されなくなるのは困るので、
画像を埋め込んだ形にしたい。
(URL元リンク画像が変更されたときはしかたない)
どなたか教えて頂けたら助かります。
OS:windows10
Excel2013

559:デフォルトの名無しさん
24/10/06 22:29:50.86 LjW/9goQ.net
ブラウザ何使ってるんだろ?

560:デフォルトの名無しさん
24/10/06 23:24:40.36 KFHvzP2C.net
>>546
HTMLにはいくつも画像があると思うけど?

561:デフォルトの名無しさん
24/10/07 00:25:16.29 zYX/1qdW.net
>>546
セルA1に画像のURLが書かれているとき、その画像をセルB1に表示するVBAコードは
Url = Cells(1, 1)
Cells(1, 2).InsertPictureInCell (Url)
あとは Cells の第1引数を i 等に変えて、Url = "" が何回か連続するまでDo~Loop等で回せばいい
が、VBAを使うまでもなく、IMAGE関数を使うほうが楽
B1セルに
=IMAGE(A1)
と書いて、セルの右下隅にカーソルを合わせ、黒い「+」が出たらダブルクリック

562:デフォルトの名無しさん
24/10/07 00:39:41.14 zYX/1qdW.net
自レス
>>549はやっぱうまく動かんかも
Select使う形に変更
Cells(i, 2).Select
Selection.InsertPictureInCell (Cells(i, 1))

563:デフォルトの名無しさん
24/10/07 07:28:10.74 WKTA2FMr.net
>>548
何言ってんだURIは一意だろ

564:デフォルトの名無しさん
24/10/07 08:11:41.52 7m9aEApF.net
>>548
htmlじゃなくてjpgのURLだぞ
質問がわかりにくいけど、そう読み取れる

565:デフォルトの名無しさん
24/10/07 09:24:43.78 WJe3vOXb.net
えっちな画像収集のVBAか? 画像のリンクを隠すサイトも多いからどうなんだ
つか、Excel2013でネット上のファイル収集 怖いもの知らずか

566:デフォルトの名無しさん
24/10/07 18:57:33.84 ehpfJtfp.net
普段はスケベな画像収集のためにVBA書いてるだけなんでしょ?

567:デフォルトの名無しさん
24/10/07 19:48:37.22 miJRchcr.net
>>546
シート1のA列にあるURLから画像を取得しB列に貼りつけ
Sub InsertImages()
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Long
Dim pic As Picture
Dim picURL As String
' シート1を設定
Set ws = ThisWorkbook.Sheets("シート1")
' A列の最後の行を取得
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
' A列の各行をループ
For i = 1 To lastRow
picURL = ws.Cells(i, 1).Value
' URLが空でない場合
If picURL <> "" Then
' 画像をB列に貼り付け
Set pic = ws.Pictures.Insert(picURL)
With pic
.Left = ws.Cells(i, 2).Left
.Top = ws.Cells(i, 2).Top
.Placement = xlMoveAndSize
End With
End If
Next i
End Sub

568:デフォルトの名無しさん
24/10/07 19:56:22.41 ATZvPGNU.net
>>546で書いた者なのだが
URLリンク(i.imgur.com)
とりあえずこれでなんとかいけそう
なんとかというかまぁ、いけるがgptに頼った自分にもやもやする

>>549
IMAGE関数ってEXCEL2024だか2023の最新版の機能なんじゃないの?
俺持ってるのEXCEL2013だからIMAGE関数が実装されてない
というかもともとIMAGE関数ってあった?いやしらんけど

>>553-554
スクレイピングかどうかは俺も良くわからない

569:デフォルトの名無しさん
24/10/07 19:59:06.34 ATZvPGNU.net
>>555
遅くなったがサンキュー
これを機会にマイクロソフトクエリーと、vbaというか関数込みをしっかりやりたい
gpt案外いい先生になる
コードに説明添えてとか質問したら答えてくれるし

570:デフォルトの名無しさん
24/10/07 21:11:01.50 ATZvPGNU.net
>>555
' URLが空でない場合
サンキューついでに思ったのだが、
このコメントって URLが空で(はない)場合、つまりURLがある場合なのか、
URLが空っぽで無い場合、つまりURLがない場合なのか、
というかセルにないのかあるのか、
URL自体が存在ないのかあるのか、
わからん if <> then で読み取れるちゃとれるが

571:デフォルトの名無しさん
24/10/07 21:44:05.09 mWca/n3q.net
こんなのサンプルプログラムレベルだろ
ChatGPTをありがたがる奴なんてこんなもん

572:デフォルトの名無しさん
24/10/07 22:19:33.65 WJe3vOXb.net
>>555
のは、リンク先の画像サイズがそのまま貼り付く
>>556
のは、セルの高さに合わせてリサイズされたものが貼り付く 共によきかな

573:デフォルトの名無しさん
24/10/08 03:02:45.83 fm1p80ci.net
>>558
あの書き方はDBなどnullもあり得る場合にも対応できる判定方法
それを踏まえてああ書くように覚えとくといい

574:デフォルトの名無しさん
24/10/08 03:27:35.63 Z37XWRbK.net
GPTってファイルサーチのモジュール書いてと言ったら書いてくれるんかね?

575:デフォルトの名無しさん
24/10/08 03:50:49.48 ZlFUv9Vp.net
>>562
ネットの海に誰かの書いたサンプルがあれば探してきてくれる
なければ動かないめちゃめちゃなコードを出すか、何の役にも立たないアドバイスをくれるかどっちか

576:デフォルトの名無しさん
24/10/08 07:27:56.80 FAnEs44N.net
>>563
何も知らないなら何も言わないほうが良いぞ
馬鹿がバレるから

577:デフォルトの名無しさん
24/10/08 09:26:28.18 2vPrSKyO.net
>>559
googleで検索しても該当する妥当なものがヒットしなかった
IMAGE関数という最新のExcel2024を用いた検索結果が冒頭にヒットした
まぁ販売する側は買わせたいのだろうけどね、生憎俺はExcel2013なんだ
その他検索ワードを遡ってみたりしてもうまい具合なのは出なかった
具体的なVBAコード、サンプルコードが出なかった
俺の検索ワードの入れ方が間違っていたのかもしれない
即答性を考えるとChatGPTが良かった
今更ながら実践として懐疑的な見方をしていたがいい具合にでたので結果的には満足だが自分の未熟さは痛感してる

578:デフォルトの名無しさん
24/10/08 09:29:20.79 2vPrSKyO.net
>>560-561
たしかにセルの高さに合わせてリサイズだね
最初ChatGPTでそのまま貼りつくがあったんだけど、
ChatGPTが吐いたコードをもう一度質問にいれてもっとよくできないかとか質問したら
リサイズとかいろいろ候補だしまくってきて、それが楽しかった
最初手打ちでぽちぽちやろうとしていたのだがその時はセルが大きすぎるから画像サイズがそのままでも
よかったんだよね。元の画像を勝手に縮小サイズにされて貼り付けられるのが怖かったけれど。
うまいことセルに合わせてくれるからそれはそれで結果オーライ
書き方についてはなるほどね、nullか。nullと聞いて思い出したのだが
今作ってる表をDB化というかマイクロソフトクエリーでいじりたいと思ってて、
その際空欄セルどうするか考えてたのよね。日付の場合の空欄はどうしようとか、色々

579:デフォルトの名無しさん
24/10/08 09:58:30.42 kzEBFuSt.net
考える前に手を動かせばよかったな

580:デフォルトの名無しさん
24/10/08 10:22:56.17 +McDiVVz.net
chatGPTが凄いと思ったことは一度も無い

581:デフォルトの名無しさん
24/10/08 10:43:31.59 nj8FtJda.net
俺は人と違う的なことをいいたがる思春期かよ

582:デフォルトの名無しさん
24/10/08 12:11:10.81 r7JYN2Az.net
40代の思春期

583:デフォルトの名無しさん
24/10/08 12:41:26.30 WIIl8zzb.net
クエリと null がどう関わって気に成るのか(ま、疑問を持つのはいいことだけど)
null IsNull Is Not Null ISBLANK(Accessでしか使えないのも混じってるけど、あれこれ試せばいい)
<>"" ="" とかもあったかな トライ&エラーはだいじ

584:デフォルトの名無しさん
24/10/08 12:59:11.87 ZlFUv9Vp.net
マニュアルをちゃんと読めば、構文が正しいかどうかは試さなくてもわかるんだ
でも読む手間より試す手間のが少ないからみんな試すんだ
でも長い目で見れば毎回試すよりちゃんと覚えた方が結果的に早道なんだ

585:デフォルトの名無しさん
24/10/08 15:16:13.86 n2AtMVMI.net
試行錯誤

586:デフォルトの名無しさん
24/10/08 16:52:21.08 WIIl8zzb.net
trial and error だとダメ出しを喰らった なんてこった トライアルアンドエラー 舌がもつれる

587:デフォルトの名無しさん
24/10/08 19:16:43.88 pUNp1Gnc.net
トライアンドエラーは素人が使う言葉

588:デフォルトの名無しさん
24/10/08 19:24:29.44 2vPrSKyO.net
>>559
いま思ったんだけど、
こんなのサンプルプログダムだろって書く余裕はあれど
その答えをさくっと書かないってのはどうなのかとも思ってみた
なんだろう、質問コーナーみてて知ってるのに教えないでそれニヤニヤみてて
解決したのを面白く思わないみたいな感じ?
そういう大人(老害)、心も体もにはならないように俺頑張るよ

589:デフォルトの名無しさん
24/10/08 19:36:31.98 qD/4Q5av.net
キーボードで書いたんです

590:デフォルトの名無しさん
24/10/08 19:53:26.81 pUNp1Gnc.net
そもそもなんでExcel VBAでやろうとしてんのかわからない

591:デフォルトの名無しさん
24/10/08 19:55:54.79 PlrR/glD.net
>>576
お前みたいな馬鹿に教える理由がないから

592:デフォルトの名無しさん
24/10/08 20:04:31.15 2vPrSKyO.net
質問に答えることはしないくせに、
討論というかレスバというか議論にもならないただの暴言を書きたいだけってのが悲しいと思う
やっぱりそうならないように老害にはなりたくない
そもそも馬鹿に教える理由はないと思っていながらそれを書いている段階で矛盾している
どうでもいいならそもそも何も書かないし相手にもしない

593:デフォルトの名無しさん
24/10/08 20:05:26.05 2vPrSKyO.net
>>577
ちなみに寿司打全項目1位です
ピクタイピングも1位です
etyping上位です
速すぎてごめん

594:デフォルトの名無しさん
24/10/08 20:10:47.55 2vPrSKyO.net
自分の時間って限られてるからね
そりゃあどうでもいいものに答える時間があったら他に使うよね
俺はいつもそうしてる
そして親切に答えてくれた人には感謝も忘れない
自分の時間を持て余して無駄な暴論や暴言を書き殴れるって羨ましい
でもここって書きっぱなしの逃げっぱなしにできるからね
雁字搦めにして徹底的に束縛して殴り続けたいならここは貧相だよ
discordとかだと相手してあげなくもないけどね
でもちょっとした悪口くらいならどうせサーバー教えてもこっちが待つの無駄でしょ

595:デフォルトの名無しさん
24/10/08 20:36:57.82 2vPrSKyO.net
>>547
ブラウザはFirefox一筋です
画像検索結果の表示が他に比べて最も高速は今も譲らないと思うんですよ
>>548-551-552-553-554
後付けになるけれど
A列に何行も色々な画像の拡張子付きURLがずらずらと書いてある
B列の行にはA列の行にある画像を表示させた結果を埋め込む
なお埋め込むと書いたのはただ表示させるだけだとA列の画像URLがもしデッドリンクになった時に
B列で表示した画像も消えるかもと思ったから
一番の不安はその埋め込みできるかどうかだった
項目は数100万超えはしないが人力でやれなくはないけれど流石にとは思ったから
古いExcelのネット利用は怖いとあるけれど実際案外古すぎるExcelでも実用に耐える
なんなら2000くらいでも実用に耐えるむしろヘルプが充実してる
なおスケベ画像は他のクローリング使ってるからそれほどって感じ
今回は他の項目も必要だったからということ
新しいExcelの購入も考えたけれどVBAでなんとかなるだろうと
一瞬で閃かなかったのでというか閃く時間が勿体なかったので
とりあえず5chにさっと投稿してすぐグーグルで検索したが案の定最新の機能紹介で
上位は埋め尽くされていたし、なにやらよくわからない自称PC自信ニキやらネキの自慢話
含めたやりかた講座やスクロールすると教室紹介のサイトなどあって
無理そうと感じChatGPTで検索してみたわけ。実践でここまでできるのはよかった
なおじゃあ2000のヘルプとか他のヘルプもってるのにどうしてと思ったけど
こっちはさっさと画像眺めたいし他の作業したいのだよと
それだけですはい、あっ、エスパー真美さんみてますか?僕です将軍です。

596:デフォルトの名無しさん
24/10/08 21:22:24.08 39Us1gre.net
うわ触れたらアカン奴だ

597:デフォルトの名無しさん
24/10/08 21:32:33.00 2vPrSKyO.net
>>584
触れたらいけないかいけなくないかは本人の意思決定によるものだと思うけれど、
なにも役立つことをかかずに煽ったり悪口だったり他人を傷つけることしかできない人間は
むしろ何も書かないことより罪だと思うよ
それでも書かなくちゃいけないってことはどうしても自分の意見をぶつけたい人だってことだろうから
俺に対して何らかの思いがあるんだろうね
残念だけど俺には君に対する思いはそれだけの発言じゃなにひとつ伝わらないけれど

598:デフォルトの名無しさん
24/10/08 23:32:43.55 pUNp1Gnc.net
孤独な老人という感じだな
無職確定

599:デフォルトの名無しさん
24/10/09 00:04:35.96 tHAzNnS7.net
馬鹿に馬鹿って指摘するとこうなる

600:デフォルトの名無しさん
24/10/09 00:28:06.72 +lBoFbSl.net
他のスレでも連投ちゃんよく見るけど同じ人なんかな…

601:デフォルトの名無しさん
24/10/09 06:33:08.14 lV+k0WSd.net
>>566
>空欄セルどうするか考えてたのよね。日付の場合の空欄はどうしようとか、色々
空欄は基本的に空欄のままでいい
1900/1/1とか入れる手もあるが、空欄か1900年か判定が変わるくらいの話し
まあ、個人の作るものは厳密に考えなくても都合のいいように作ればいい


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch