Excel VBA 質問スレ Part81at TECH
Excel VBA 質問スレ Part81 - 暇つぶし2ch445:デフォルトの名無しさん
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年か判定が変わるくらいの話し
まあ、個人の作るものは厳密に考えなくても都合のいいように作ればいい

602:デフォルトの名無しさん
24/10/09 07:49:19.41 RKdx6+Ru.net
Sub Test
Dim x As Integer
x = 1.9
Debug.Print x
End Sub
これexcelのvbeで実行すると2が出力されるんだけどどのAIも1が出力されるはずって言うしネットで見てもintegerは小数点以下切り捨てって言う。うちのexcelバグってのか?

603:デフォルトの名無しさん
24/10/09 08:19:42.94 Hn4Fr81+.net
そういう微妙な点に頼らないコーティングを心がけるのがプロ

604:デフォルトの名無しさん
24/10/09 08:47:34.26 qrW2MRfZ.net
>>590
AIが間違える、いい例だね
ヒントはこれ
実行する前にどうなるか予想してから動かしてみ
Sub Test2()
  Dim x As Integer
  x = 0.5: Debug.Print x
  x = 1.5: Debug.Print x
  x = 2.5: Debug.Print x
  x = 3.5: Debug.Print x
End Sub

605:デフォルトの名無しさん
24/10/09 11:51:48.33 hKBvtLHc.net
sub test
set dic = createobject("scripting.dictionary")
set dic("水の呼吸") = createobject("scripting.dictionary")
dic("水の呼吸")("壱ノ型") = "水面斬り"
end sub
…こういうこと出来るの皆もう知ってたの?
めちゃくちゃ便利じゃないか連想配列…

606:デフォルトの名無しさん
24/10/09 12:16:49.35 gFmnfeFx.net
createobject使わずに参照設定した方がいいよ

607:デフォルトの名無しさん
24/10/09 12:22:40.83 hKBvtLHc.net
参照設定で3行目と同じ挙動を再現できるの?

608:デフォルトの名無しさん
24/10/09 12:24:51.56 hKBvtLHc.net
…普通にできたわ。ありがとう

609:デフォルトの名無しさん
24/10/09 13:36:52.69 hgkcfRrr.net
上の方の、画像URLから画像取り込みに関連してだけど
これを応用で、どっかのフォルダに溜め込んだファイル名を一括取得して画像を貼り付け には使える
>>555 のだと、元画像サイズがでかいとめっさ時間掛かるし貼り付け後の整理が大変だし
>>556 のだと、行高さだけ事前に適宜合わせておかないと後で個別にリサイズが大変だけど

そもそも、ネット上の画像のURLリンクを大量に引っこ抜く事の方が大変で面倒なのでは?
元々、溜め込んだエロ画像のサムネ作りとか用途で思い付いたのかも知れない(おれはそうする

610:デフォルトの名無しさん
24/10/09 14:18:14.24 YGCM/ZsG.net
馬鹿を召喚するな

611:デフォルトの名無しさん
24/10/09 17:11:11.21 qrW2MRfZ.net
サイトによるけど、URLだけ抜き出すなんて大した手間じゃないし難しくもなんともない
むしろ、画像だけダウンロードしようとしても503エラーとかでアクセスできない場合がまれによくあるのが面倒

612:デフォルトの名無しさん
24/10/09 18:16:34.84 hgkcfRrr.net
なるほど、これか
ps://www.octoparse.jp/blog/bulk-download-images-from-links-top-5-bulk-image-downloaders
これとまったく同じことをしたかったってことか Google Spreadsheet でも出来たんじゃん
で、この質問は、ここで相談する前にAccessスレッドでもしてて
>1つのレコードに顔写真128*128があって、あとはその人にまつわる出身校や名前生年月日みたいなの
という、ぁゃιぃ魂胆が書かれていたんだが、 >野球とかサッカーのメンバー表みたいなやつ とか
言い訳してたけど、それにしても100万リンクもあるのか? なんかぁゃιさが増すな
10万が1万だとしても、そんな画像が満載のサイトなんて、どっかの鯖に潜ってハッキングでもしてるのか ぁゃιぃ

613:デフォルトの名無しさん
24/10/09 18:35:24.72 o7Jo2RDp.net
>>600
FBやインスタのクローラーでも作ろうと目論んだんでしょ

614:デフォルトの名無しさん
24/10/09 22:03:11.00 qrW2MRfZ.net
特定カテゴリーの名簿を作って売る業者か
今は最低10万レコードないと売り物にならないからな

615:デフォルトの名無しさん
24/10/10 10:25:55.73 yXpxTEEN.net
顔写真付きの個人情報? 業者のクセに2013? ヤバさが否応なしに膨れ上がる
どっかの鯖から勝手に引っこ抜くことなんか今日日そう易々と出来ないだろうし、漏れたら委員会と本人にすぐ告知する義務がある
アクセスログに記録されて捕まってしまえ

616:デフォルトの名無しさん
24/10/10 12:08:35.60 ChR6F5ag.net
>>597
R18も確かに一部含まれているが
大量の画像URLリンクを抜くことは問題なくこなせた
面倒で大変というか時間的に置換処理とか効率よくしないとガバガバ時間吸われる
で、エクセルで画像抽出関連を調べるとフォルダにある画像を貼りつけるとかはヒットする
俺のようにURLぶっこ抜いて、物故抜いた画像元のURLとか消されてじゃ困るんでマッハで保存もしておきたい、
こんな考えが根底にある場合の想定の質問はあまり見かけなかった
というよりGPTもそうだが最近win10に現れてきたコパイロットにも同じ質問してみたが案外いける
だが、コパイロット現れた瞬間
「おまえを消す方法」
は忘れずに質問しておおいた。
コルタナさんと同じだね。

617:デフォルトの名無しさん
24/10/10 12:13:53.05 ChR6F5ag.net
>>600
Accessスレッドでレスしてたのはご名答
もっとも件数でAccessは却下となったが
それとoctoparseってたしかスクレイピングのやつよな
データスクレイピングで検索すると高頻度のトップで出現するやつ
いろんなものガバガバインすトゥールするでやんすしたくないでやんすだったのでスルーしてた
が、参考になるな
ああ、レコードに顔写真128*128もご名答
書いたけれやきうや国民的球蹴じゃないよ

618:デフォルトの名無しさん
24/10/10 13:21:24.74 yXpxTEEN.net
書かせれば書かせるほど、時間軸がズレた人の様子だが、大震災前の世界線からタイムリープしたひとかな?
あれから世の中ゴロっと変わってるんだけど、知らずに勝手なことしてると又塀の向こうへ逆戻りだぞ?
ドラマや映画じゃ、出る時に刑務官から「二度と戻って来るなよ」とか激励されてるだろうに
良い子のみんなはこの人の真似しちゃダメだからな

619:デフォルトの名無しさん
24/10/10 18:10:24.66 KBIwOLKG.net
こいつ、VBAを知らないワープロが弄れることが自慢だった例の無能爺だろ
いつも解決方法自体が馬鹿による馬鹿な発想だったアホ

620:デフォルトの名無しさん
24/10/10 19:13:42.09 ChR6F5ag.net
>>607
まぁ何事も1位ならなきゃ胸を張れないわね
えっと、あなたに何かご自慢なものありますか
単発IDはくやしいのう

621:デフォルトの名無しさん
24/10/10 20:09:35.79 Gq71bLZa.net
どうせこのスレに来ているヤツなんてじじいばっかなんだからみんな仲良くやれよ

622:デフォルトの名無しさん
24/10/11 06:58:08.81 PEoEAPVR.net
>>597
面倒ってわけでもない
連番でだいたい規律よく整ってる
連番じゃない場合はそれぞれのurlごと落としてそれぞれのurlから部分抽出したらいい
その下あたりにのレスで画像リンク切れでエラー出た場合が面倒とあるけど俺もそれが気になってたけど
俺がgptと相談して書いてもらったコードは修正を数回重ねたものなんだけどその中にurlにエラーとかあればすっ飛ばすってのが
あるからすっ飛ばして次の画像取得するようになってる(はず)

>>607
というかもう一度書くけど単発IDはくやしいのう
弁明の一つも出来ないのか
discord案内したるでw

623:デフォルトの名無しさん
24/10/11 08:50:00.78 vaTsHJnh.net
そんなムキに成って構うってことは、図星だったってことじゃないか
しばらく鳴りを潜めていたと思ったらつまんない楽しみ見付けちゃって小躍りしてるってことか
個人情報保護法めっさ厳しく成ってんだけど、懲役1年と罰金100万どっちがいい? 法人でやってたら1億だけど

ま、今時画像ファイルに連番振ってるようなサイトは、20年前から放置しっ放しなレトロサイトぐらいだろうけど
最新の情報載せてて連番振ってるようなサイトだとそもそもリンクが辿れない気がするし

624:デフォルトの名無しさん
24/10/11 10:42:31.49 PEoEAPVR.net
>>611
具体的にどことなんて話してないからあなたの推測でしか書けないわけだけど、
すげー的外れてるかも
俺の場合は機械的に煽られようが何されようが淡々と答えてるだけだからなぁ
そこに感情を入れる意味がないし
汚い言葉を使うならゴミの1秒と俺のそれとは価値が違うンだわと
だから文句をどうしても言いたいならもっと言わせてやるし、
場所の提供だってしてあげるって話なんだけど飲まないよなぁ、どうしてか
ここでいわゆる老害となって邪魔するだけに没頭する存在と化すのもまた自由ともいえる

625:デフォルトの名無しさん
24/10/11 12:58:23.34 zx9SvTnS.net
長文ばっかでみんな熱いなあ

626:デフォルトの名無しさん
24/10/11 13:51:50.63 W/ZPwHBO.net
Excelって全然進化しないよね

627:デフォルトの名無しさん
24/10/11 13:58:42.69 CVmSb+cA.net
Lambdaはかなりの進化だったんじゃない?

628:デフォルトの名無しさん
24/10/11 15:15:16.36 cJEI9XTH.net
自分の武器使って自分で解決できない無能がいくら喚いてもな
をち対象として笑われるだけの空虚な人生はそんなに楽しいのかなと疑問には思うが
まあ俺には一切関係の無い馬鹿の他人のことなんでどうでもいいやね

629:デフォルトの名無しさん
24/10/11 17:41:56.25 DEOCPTuV.net
進化したら古いブックが使えなくなって困る

630:デフォルトの名無しさん
24/10/11 18:06:10.25 vOGFBTlM.net
>>614はExcel使いこなせないんだから進化も何も関係ないでしょ
進化に気付かない程度にしか使ってないみたいだし

631:デフォルトの名無しさん
24/10/12 20:33:05.39 BIiOV6Kc.net
>>616
普通どうでもいいならこんなところに書かないよね、書く時間1秒たりとも持ったないよ
しかも他人の事なんてと書いてることから自分の事ならともかく他人の事と強調しておきながらどうでもいいと書いてるわけでしょ
まったくどうでもよくないじゃん笑

632:デフォルトの名無しさん
24/10/12 21:11:04.65 4LLzOzMV.net
>>614
古いExcelより新しいExcelの方が性能が上ではないのか
何をもって進化している/進化していない ソフトウェアと言っているのか
おそらく文句言いたいだけなんだろうが

633:デフォルトの名無しさん
24/10/13 02:31:20.47 RQUg+L9Z.net
生物学者「進化じゃない変化だ」

634:デフォルトの名無しさん
24/10/13 16:06:52.77 yxExzT6I.net
power queryは凄いわ

635:デフォルトの名無しさん
24/10/13 19:49:11.84 seMdb1ts.net
>>622
M言語を極めよう

636:デフォルトの名無しさん
24/10/13 20:39:52.16 L5TVXf0+.net
馬鹿って書く奴が馬鹿なんだ

637:デフォルトの名無しさん
24/10/13 21:31:43.37 cfTcGRh7.net
5chとExcelは共進化

638:デフォルトの名無しさん
24/10/13 23:15:27.92 yxExzT6I.net
>>623
たまにしか使わないので覚えるのと忘れるのが同じペースw
ていうか、ここのところ使う出番がなくて忘れ気味🤣

639:デフォルトの名無しさん
24/10/14 09:21:38.63 YZi1KPsT.net
616だけど
「他人の事なんて」などと投稿した覚えはないぞ(わら
ぺおえちゃん必死すぎ

640:デフォルトの名無しさん
24/10/19 07:49:44.46 Tm/MuKix.net
>>615
EXXELってラムダ式使えるようになったんか
知らんかったわ

641:デフォルトの名無しさん
24/10/19 22:06:30.13 jZU+jo3P.net
EXXELって?

642:デフォルトの名無しさん
24/10/19 23:24:29.98 R+3Pwmoo.net
EcCELL

643:デフォルトの名無しさん
24/10/20 07:53:51.21 oYc+6LHU.net
Sexel

644:デフォルトの名無しさん
24/10/20 10:27:52.88 LzrvAVJD.net
売cellのCMはうざい

645:デフォルトの名無しさん
24/10/20 14:11:26.25 ON8RWLqL.net
VBAは何だかんだで必要でまだ便利だな。オワコンとかほざいてる人何なの?

646:デフォルトの名無しさん
24/10/20 21:08:21.16 uI1u2iOR.net
機能は必要なんだけど、VBベースなのがとうにかならないかなとは思ってるわ
MSなら、TypeScriptあたりでVBEあたりから代替を作り上げてほしい

647:デフォルトの名無しさん
24/10/20 23:21:20.73 ZIZRKsaH.net
AI生成の時代だと今までの蓄積の多いものほど有利になる

648:
24/10/21 08:05:12.36 3rU1ltY2.net
>>634
Web版はもうそうなってるんじゃ。
出来る事はまだ少ないようだけど。

649:デフォルトの名無しさん
24/10/21 08:21:49.22 qd23Z8Q7.net
歴史だけは長いしね

650:デフォルトの名無しさん
24/10/21 12:26:23.28 Inxlnb6h.net
大昔からJScriptでも使えるぞ

651:デフォルトの名無しさん
24/10/21 12:39:21.72 mVFgrIxJ.net
>>636
えっ、VBEみたいなののPythonバージョンできたん?!
まだセルにコード入力するだけかと思ってたわ
デバッグとかステップインとかの説明とかわかりやすいし、alt+f11だけでいけるから、
初心者に教えるにはVBEありがたいんだわ

652:デフォルトの名無しさん
24/10/21 13:05:03.98 rUTTRj8N.net
2021LTSCで、次の画像のようなシートを対象に
ws.Rows(4).Find()を用いて特定の日付のセルを検索し、Rangeにセットしたくて
以前はformat("2024/10/23", "m月d日")のようなものをwhatに当ててxlValuesで取れていたのですが
なにかのきっかけで一生「見つかりません」になってしまいました。。。
どうすれば任意の日付のセルをFindできるでしょうか
URLリンク(i.imgur.com)

653:デフォルトの名無しさん
24/10/21 13:07:38.78 rUTTRj8N.net
なおVBA関係ないctrl+Fでオプションどういじっても何もヒットしないっす
日付そのものは、別のシートのセルの値を引っ張ってきていて、そちらは
内部2024/10/23の表示10月23日 のような感じです

654:デフォルトの名無しさん
24/10/21 13:16:40.25 35M7pzRZ.net
>>639
TypeScriptとPythonに何の関係が?

655:デフォルトの名無しさん
24/10/21 13:23:06.56 Inxlnb6h.net
>>639
今のVS使ったら腰抜かしそうだな
VBAは特にエラーメッセージがいい加減で分かりにくい
.NETならクリックだけでコード修正してくれる

656:デフォルトの名無しさん
24/10/21 14:18:25.72 mVFgrIxJ.net
>>643
いや自分個人はVS(Code)とかもバリバリ使ってるんだけど、
VBAは一般社員に教えやすいんだよね、IDE(VBE)がExcelにくっついてるし業務に使えるかもって思って貰えるから・・
そのVBEでPython(とかTypeScript)が書けるようになったら嬉しいなって思ってた
(Alt+F11でPython(TS)でかけるVBE(New)が立ち上がるのかと)

657:デフォルトの名無しさん
24/10/21 14:50:08.44 Tada38Hc.net
比例代表制で各政党に人数を割り振るやり方として、ドント式という計算式が一般的ですが
これをExcelで容易に人数を割り振れるようにしなさい (15点)

658:デフォルトの名無しさん
24/10/21 18:18:31.93 SBM6MqLk.net
でもお前ら
EXCELがVBAか


659:ら他の言語になったら めっちゃ文句言うんだろ?



660:デフォルトの名無しさん
24/10/21 18:24:41.59 8E6j8GEB.net
>>645
www.enjoy.ne.jp/~k-ichikawa/dHondt2.html
> 選挙長がくじで定める。

661:デフォルトの名無しさん
24/10/21 19:01:30.10 ncutrsWp.net
>>644
Python(TS)ってなんだよ
VBA以外は全部同じ言語だとでも思ってんのか

662:デフォルトの名無しさん
24/10/21 19:09:38.93 4hksWcZO.net
vba見たいに気楽にじゃないけど
アドインがTypeScript+Reactやらで作れるんやないん

663:デフォルトの名無しさん
24/10/21 19:13:40.18 eVWW8wMM.net
>>649
頭が悪い人はコメントしないでください

664:デフォルトの名無しさん
24/10/21 20:26:59.24 nORNkKHr.net
>>646
多分

665:デフォルトの名無しさん
24/10/21 20:40:22.83 ncutrsWp.net
>>649
そういうことしたいだけならもういくつか手段あるだろ

666:デフォルトの名無しさん
24/10/24 23:49:08.67 gWdTalSN.net
他言語になったらExcel自体を捨てるわ

667:デフォルトの名無しさん
24/10/25 20:08:59.97 t/JkJLNK.net
>>640
シリアル値に変換して拾ってみたら?
出来るか分からんけど

668:デフォルトの名無しさん
24/10/25 20:41:45.61 26k99h7B.net
>>640
SearchFormat

669:デフォルトの名無しさん
24/10/26 14:16:07.96 Mbqk4jcj.net
上にあったエクセルに画像を貼るってやつだけど
多すぎると重くならない?
じゃあSQLとか使おうとしてGUIクライアントみてみると画像の一覧表示ってないよね
というか画像が一覧表示できるSQLクライアントってあったっけ
dbに直にバイナリでいれることはできてもクリック作業させて1枚だけの表示はできるけど
あとはパス指定して1枚だけとか

670:デフォルトの名無しさん
24/10/26 18:05:31.34 M1lKcgDO.net
>>640
VBAならではの関数使おうとしないで、ゴリゴリ書いて探してもいいんじゃない

Dim i As Long
For i = 5 To 40
 Dim rng As Range
 Dim d As Date
 d = Sheet1.Cells(4, i)
 If Month(d) & "/" & Day(d) = "10/23" Then
  MsgBox d
  Set rng = Sheet1.Cells(4, i)
  MsgBox rng.Address
 End If
Next i

671:デフォルトの名無しさん
24/10/26 22:18:07.69 GxzkuYFi.net
イイね👍

672:デフォルトの名無しさん
24/10/27 00:56:57.85 MpeHyGUT.net
If Month(d) & "/" & Day(d) = "10/23" Then
If Month(d) = 10 And Day(d) = 23 Then
If Format(d, "mm/dd") = "10/23" Then
If Format(d, "mmdd") = "1023" Then

673:デフォルトの名無しさん
24/10/27 04:02:05.14 /LttkEmj.net
If Int(d) = 45588 Then

674:デフォルトの名無しさん
24/11/03 23:01:45.05 a7c2hGbI.net
vbaでのテキスト抽出について質問です
海外からPDFで送られてくるINVOICEのテキストをexcelに抽出した後にデータを整形したいです
日付(date)、送り主(sender)、伝票番号(item no.)、内容品の記載(Description)、数量(Quantity)、単価(Price)、合計額(Total Amount)といった取引の明細について1行にまとめることは可能でしょうか?
5件の取引明細があれば、5行になる感じにしたいです

675:デフォルトの名無しさん
24/11/04 00:52:30.80 LRoLJKtH.net
>>661
テキストをコピペできるタイプのPDFならPythonとかでテキスト抽出出来るけど
VBA単体でPDFのテキストって読み取れないと思う

676:デフォルトの名無しさん
24/11/04 01:20:34.38 Z+FizMUN.net
形式が決まってるpdfならPower Query使えば?

677:デフォルトの名無しさん
24/11/04 02:48:56.41 ZegNJoLB.net
>>662-663
scanの必要なPDFではなく、コピペはレイアウトが崩れますが貼り付け可能、PowerQueryでも読み込めます!

読み込んだ後の加工・整形でお知恵を借りたく・・
vbaで必要項目だけを1行にまとめ、5件の取引明細があれば、5行になる感じにしたいです
//www.post.japanpost.jp/int/use/writing/invoice.html

678:デフォルトの名無しさん
24/11/04 18:32:10.56 iOkw8UlU.net
×お知恵を借りたい
○全部丸投げ

こんなこともできないのならやめとけ
作ってもらってもメンテすらできんだろ

679:デフォルトの名無しさん
24/11/04 19:06:50.47 Z+FizMUN.net
>>664
これは骨が折れる・・・

とりあえず、1件1ページのみとして
郵便局のExcelフォーマットから出力したPDFを
Power Queryで1ページ全てを素読みしたけど、
拾うべきデータの範囲は着色したこの部分?
URLリンク(i.imgur.com)

帳票の枠の中でも、行が増えると行数も変わりそう。
ヘタすると、列数も変わるかもしれない。

なので、
1. 素読みのクエリーは型変更とか、固有列名を使わないステップに留めて、さっさと行番号・列番号のリスト形式に変えてBaseクエリーにする。
2. 拾うべき範囲を行番号・列番号で特定するのは、「ご依頼主」<=行番号<「お届け先」とかで特定して、行番号・列番号のテーブルを先に作る。
3. 拾うべき範囲ごとにクエリーを作って、2.のテーブルごとに範囲を絞り、各列の文字列を結合(数量のところは合計)する。
4. それぞれ得られた値を1行データのテーブルに生成(#table()を使うとか)
5. ファイル別の複数枚連続処理は、よくあるヘルパークエリーを使うが改造が必要か? パラメータクエリとかの知識がないと、難しいかもしれない。

Power Queryで出来なくはなさそう。

680:デフォルトの名無しさん
24/11/04 22:48:59.67 ZegNJoLB.net
>>665
申し訳ないです・・

>>666
内容品の記載(Description)、数量(Quantity)、単価(Price)、合計額(Total Amount)の部分はいただいたアドバイス通りtableですんなり1行でまとめられますね!
日付(date)、送り主(sender)、伝票番号(item no.)の部分は郵便局フォーマットには丁寧にインボイス作成日・ご依頼主・郵便物番号など記載がありますが、
海外から送られくるものは簡素で記載がない場合があり、特定の文字列をヒントに隣のセルから転記するとかできないです。
5は今のところ大丈夫です。テーブルごとに範囲を絞るという方法ならいけそうなので調べて取り組んでみます。
作業工程を分かりやすく教えていただき有難うございました!

681:デフォルトの名無しさん
24/11/05 18:26:33.39 MMmUQJJe.net
Power Queryは覚えておいた方が良いのでしょうか
先にSQLを覚えた方が良いでしょうか

682:デフォルトの名無しさん
24/11/05 22:34:13.22 wkH554fM.net
それぞれ別物
どういう時に使うか調べて使いそうな方からどうぞ

683:デフォルトの名無しさん
24/11/06 05:24:25.86 7RV4D6Tp.net
>>667
もしかしたら、ChatGPTの方が
もっといい、愚弟的な答えを出してくれるかも

684:デフォルトの名無しさん
24/11/06 07:15:58.64 uFBCMf7c.net
愚弟の意見は聞いてもしょうがないかなあ

685:デフォルトの名無しさん
24/11/06 08:33:50.45 7RV4D6Tp.net
>>670
例えば、今回の衆院選選挙結果の総務省集計
URLリンク(www.soumu.go.jp)

「中間開票状況(比例代表)」の13時現在の中身は
Excelでも、都道府県ごとは各比例ブロックごとにシートが分かれていて
紙帳票仕様のネ申Excel。

これをCopilotでなくてChatGPTが
横:政党別、縦:都道府県別の、
得票数を一つのマトリクス集計にする
クエリーを作ってくれたらしい。

686:デフォルトの名無しさん
24/11/06 10:24:38.88 2mRFCI0/.net
らしいて どこにその結果があるかとか、どのサイトでその情報を発信してるとかまで書かないと
つか、その程度人間がやれよ、と 作業効率? 出てきた結果を鵜呑みにしてていーのか?
誰かがダブルチェックとかしないものをハイハイ信じてていいのか? まぁいいんだろうな

687:デフォルトの名無しさん
24/11/06 10:28:05.62 rJ7Bpe7Q.net
ダブルチェックw

688:デフォルトの名無しさん
24/11/06 10:50:49.61 2mRFCI0/.net
つか、成績優秀なエリートがゴロゴロ集ってるはずの官庁でこのExcelの使い方は、恥ずかしくないのか
誰かがひとこと「違うよ」って言えないのか 先例主義に取り込まれてにっちもさっちもいかない結果なのか
退官間近の老害が他の表現方法を頑として認めないとかか ダブルチェックしてもこの有り様なのか やんぬるかな

689:デフォルトの名無しさん
24/11/06 12:15:44.27 spMsN6R2.net
Excelでの作り込みはもうやめろ

690:デフォルトの名無しさん
24/11/06 12:23:54.57 spMsN6R2.net
>>672
それ20年くらい前に作ったフォーマットを使い回しているだけだと思うぞ。

691:
24/11/06 16:33:25.84 BtyHfvPM.net
>>677
それを単純に変換できないのが泣き所

692:
24/11/06 16:36:58.86 BtyHfvPM.net
>>672
VBAの猛者だったら
この程度はお手のものかしら?

693:デフォルトの名無しさん
24/11/07 03:49:56.95 2fq1pSrM.net
>>679
できるのは当たり前だけど、仕事なら依頼者の要求通りに作るしかないんで、それなら人件費のかからないAIにやらせた方がいいってことなんだよ
自分で設計できる立場ならこんなひどい表は作らんが、このスレにたむろしてる便利屋にはそんな権限ないから

そもそも紙に鉛筆で書いて人間が数えてる時点でDXが聞いてあきれる

694:デフォルトの名無しさん
24/11/07 08:16:08.12 +RRFEiMt.net
真夜中のレスにしては冴えた意見 何があったんだろう
真夜中に起きて無きゃいけない境遇に陥った原因は

695:デフォルトの名無しさん
24/11/07 10:38:46.03 sTPvG4+T.net
Excelファイルで公開するときは、数式などを含めると混乱を招く。

696:デフォルトの名無しさん
24/11/07 11:04:54.70 Ir/tiCTs.net
いまだにexcel使ってるのが失笑もの

697:デフォルトの名無しさん
24/11/07 12:30:06.29 VhgxmDKn.net
>>683
Excel以外だと何使うの?
まさかGSSとか言わんよな

698:デフォルトの名無しさん
24/11/07 19:26:49.99 8kOJ2Hv5.net
>>683
なんでこのスレにいるの?

699:デフォルトの名無しさん
24/11/08 09:21:33.63 fuzcLRa9.net
ブックを開くとR1C1参照形式になっている場合があるのですが、好みではないので手動でA1参照形式に直してます。
それが手間なのでExcelアドインを作って自動でA1参照形式にしたいのですが、他のブックがOpenされたときに実行する方法はありますか?

700:デフォルトの名無しさん
24/11/08 09:31:31.92 IUJpLqtu.net
そのマシンでいっとう最初にExcel使い始める時の儀式で、オプションのそれぞれの項目を整えるのは基本のキだろ
何だか知らないけど、とりあえずいぢってみっか であれこれやってるから、基本も身に付かない

701:デフォルトの名無しさん
24/11/08 09:44:48.02 qkl1qcYD.net
>>687
的外れすぎる
頭の悪さをひけらかすのはほどほどに

702:デフォルトの名無しさん
24/11/08 11:53:00.10 nmvAbj6n.net
最初に開いた設定を引き継いで感染していったの思い出した

703:デフォルトの名無しさん
24/11/08 13:02:30.29 IUJpLqtu.net
ん? 貶すだけのカキコに何の意味が? 「こうすんだよ」ってのを書いてこそクールなのに
きっと、かっこ悪い人生送ってんだろうな
URLリンク(shichiriaisland2.)☆.fc2.com/blog-entry-1.html ☆の部分はblogに
ちょっとググるだけでこれが出てきた どうすんだよ
これの真似をすりゃお望みが実現するのかも知らんが、そんなにしょっちゅうA1⇔R1C1表示が
目まぐるしく変わってしまう環境(それもググってるときにいくつも見掛けたけど)の方をこそ
見直さなきゃいけない気がするがな
そのせいでVBA実行時にそのたんびエラー吐いて業務が停滞してたんじゃあ、本末転倒

704:デフォルトの名無しさん
24/11/08 13:24:02.66 IUJpLqtu.net
サイトの主がView稼ぎのために質問したかと疑うほど、まるっと質問とサイトの内容が一致してるが
アドインの危険性も考慮しないといけない(Excel アドイン 問題性とかでググればいくつも)
自分側は受け入れるだけ・操作も自分だけ、という環境に限ってならそのサイト真似するだけで実装できるが
相手に渡すこともある・複数人で操作する、とかいう環境だと、アドインは決して効果的な最適解では無い
最悪クラッシュに結び付く らしい

705:デフォルトの名無しさん
24/11/08 13:32:32.25 e1KbgQWu.net
w
よほど悔しかったんだね

706:デフォルトの名無しさん
24/11/08 14:03:04.79 qkl1qcYD.net
>>690
貶すだけのカキコって>>687だろ
声に出して読んでごらん

707:デフォルトの名無しさん
24/11/08 14:15:53.69 SgvUABwv.net
読んだ
次は?

708:デフォルトの名無しさん
24/11/08 14:17:32.01 N7CbOeYK.net
エクセルで仮に奇数行が10行あったとして偶数行に10行の同じページを簡単にコピーする事って可能でしょうか?

709:デフォルトの名無しさん
24/11/08 14:29:35.41 SgvUABwv.net
可能です

710:デフォルトの名無しさん
24/11/08 14:37:30.23 N7CbOeYK.net
697
教えていただけると非常に助かります
ググってもいまいちわかりませんでした

711:デフォルトの名無しさん
24/11/08 15:32:43.99 IUJpLqtu.net
>>693

712:デフォルトの名無しさん
24/11/08 19:02:04.66 y8v+DuF6.net
>>686
その常にExcelを起動していないといけない使い方がよくわからない

Excelはブック単位・ファイル単位でプロセスができるアプリケーションではない

713:デフォルトの名無しさん
24/11/08 19:04:30.21 y8v+DuF6.net
>>695
「ページ」の意味がわからない

714:デフォルトの名無しさん
24/11/08 19:08:16.83 y8v+DuF6.net
Excelでページと言ったら、印刷ページしか思いつかないしな。

セルにWebページのURLでも入力してんのかな?

715:デフォルトの名無しさん
24/11/08 19:22:17.86 fuzcLRa9.net
>>699
Excelファイルを開く→Excelが起動する→アドインが読み込まれる→Excelファイルが開く→アドインがA1参照形式に変更する
ということを企んでおります。

716:デフォルトの名無しさん
24/11/08 19:41:50.81 y8v+DuF6.net
>>702
それはわかるんだけど、Excelはウィンドウが異なっていても、実体はひとつだから面倒なことなんだよ。

717:デフォルトの名無しさん
24/11/08 19:50:45.80 y8v+DuF6.net
>>702
元の質問をちゃんと見た
あまりに基本的なことを聞いているのでびっくりしたわ

検索エンジンでものを調べることを学んだ方がいいわ

答えを教えるのは好きじゃないけど、調べたらいい説明が簡単に見つかったからおしえる

URLリンク(support.microsoft.com)

URLリンク(amacoda.net)

718:デフォルトの名無しさん
24/11/08 19:54:09.80 y8v+DuF6.net
>>702
「アドイン」も意味がわかっていないのに用語を使うのはやめてください。

アドインというのはExcelが起動したらアドインするもののことではありません。

Excelの機能ではない機能を追加する、追加した機能のことを「アドイン」と言います。

719:デフォルトの名無しさん
24/11/08 20:56:28.78 qkl1qcYD.net
>>699
どこにも常にExcelを起動していないといけないなど書かれていない
そして一部のブックを開いてインスタンスを起動した際、
表示がR1C1形式になることは実際にある
>>703
実体は一つとは限らない
インスタンスは複数作れる

元の質問者のやりたいことは、
マクロ名にAuto_Openの名をつけて書くだけだろ
なんか的外れの回答して悦に浸る奴多くて気持ち悪いな

720:デフォルトの名無しさん
24/11/08 21:05:16.42 fuzcLRa9.net
自己解決しました。
イベントハンドラーを設定することでブックオープン時に実行するようにしました。
下記をExcelアドイン化して自動化しました。

クラスモジュール:EventClassModule
Public WithEvents App As Application
Private Sub App_WorkbookOpen(ByVal Wb As Workbook)
Application.ReferenceStyle = xlA1
End Sub

標準モジュール:Module1
Dim EventHandler As New EventClassModule
Sub InitializeAppEvents()
Set EventHandler.App = Application
End Sub

ThisWorkbook
Private Sub Workbook_Open()
InitializeAppEvents
End Sub

721:デフォルトの名無しさん
24/11/08 21:48:48.84 mDRvQ/TX.net
>>705
僕ちゃん凄いねー

ほら、皆も言ってあげな?
そういう病気だからしゃーないのよ

722:デフォルトの名無しさん
24/11/08 22:19:30.03 bk17XEVr.net
また喧嘩か?

723:デフォルトの名無しさん
24/11/08 23:20:44.91 dHRMsI8D.net
新規ブックを良い感じに開くマクロってこと?
あとxlsm起動だけでマクロを動かせるの初めて知ったわ

724:デフォルトの名無しさん
24/11/10 04:25:53.26 NcxfIIMm.net
>>706
ブックを開く
他のブックを開く

と書いてあるので解釈としては同時に2つのExcelファイルを開いて使うと言っている可能性がある

上記の場合はお互いのExcelファイルが切り離されないExcelの実行なので、干渉することがあるので注意しろと書いた。

725:デフォルトの名無しさん
24/11/10 04:33:58.00 NcxfIIMm.net
>>710
Excelファイルを開いただけで、任意のマクロを実行させることができるから、Excel 2007からマクロ付き、マクロなしでExcelのファイル形式を分けるようになった。拡張子が違うのはそのため。

間違って開いて意図しないマクロが実行されることを防ぐ仕様に改められた。

悪意のある人間が作ったものだとExcelファイルを開いただけで、マクロマルウェアが実行されてセキュリティ事故になる。

726:デフォルトの名無しさん
24/11/10 09:05:30.20 UDxeQg0j.net
>>711
可能性があるってだけで、
>>686
> その常にExcelを起動していないといけない使い方がよくわからない
って言い切れるのすごいな
同時に2つのExcelファイルを開いて使おうが、
インスタンスは1つとは限らないのは前述の通り
> お互いのExcelファイルが切り離されないExcelの実行なので、干渉することがあるので注意しろと書いた。
日本語でおk

727:デフォルトの名無しさん
24/11/10 10:31:33.18 3wt4fRdi.net
ブックは複数でもVBAのインスタンスは一つだよ
実験してみればすぐわかるが、2つ目を起動すると1つ目が止まって、あとから起動した方が優先的に実行されるから

728:デフォルトの名無しさん
24/11/10 11:15:21.98 NcxfIIMm.net
>>713
Windows版しか確認していないけど、タスクマネージャーを見るとExcelはプロセスがひとつでファイル単位はマルチスレッドで実装されている。

Excelのバージョン違いを使うというならいいが、こんな面倒なこともしたくないだろ。

ちなみにOutlookも二重起動できるが、それは見かけだけ。

729:デフォルトの名無しさん
24/11/10 11:15:22.06 NcxfIIMm.net
>>713
Windows版しか確認していないけど、タスクマネージャーを見るとExcelはプロセスがひとつでファイル単位はマルチスレッドで実装されている。

Excelのバージョン違いを使うというならいいが、こんな面倒なこともしたくないだろ。

ちなみにOutlookも二重起動できるが、それは見かけだけ。

730:デフォルトの名無しさん
24/11/10 11:15:29.64 NcxfIIMm.net
>>713
Windows版しか確認していないけど、タスクマネージャーを見るとExcelはプロセスがひとつでファイル単位はマルチスレッドで実装されている。

Excelのバージョン違いを使うというならいいが、こんな面倒なこともしたくないだろ。

ちなみにOutlookも二重起動できるが、それは見かけだけ。

731:デフォルトの名無しさん
24/11/10 12:08:16.47 E+ApCFsC.net
Excelのインスタンス/プロセスがひとつになるか複数になるかは起動方法次第ですよ。
[Alt]押しながら実行するかコマンドで/xオプションを付与して実行すれば新しいインスタンス/プロセスで起動されます。

732:デフォルトの名無しさん
24/11/11 05:39:21.67 NQ0EoKmB.net
>>718
初心者にそんな説明をすんな

733:デフォルトの名無しさん
24/11/11 05:40:43.31 NQ0EoKmB.net
元の話がExcelファイルを開いたときにすべて自動的に設定を変更させたいという質問だぞ?

734:デフォルトの名無しさん
24/11/11 12:58:42.82 ka8ZtxVN.net
>>718
alt起動はお世話になることがある

735:デフォルトの名無しさん
24/11/11 13:55:41.09 5S7r+2Ar.net
背景を書いた方がいいんだろうな 2010までは複数のExcelを立ち上げても自動的に別のインスタンスで起動していたが
2013以降はおなじインスタンスで起動するから、激重のExcelを立ち上げちゃったら、他に起動していたExcelまで
動作がカクカクになってしまうので、それを回避するためにALT起動は有効だよ、と
マシン買い替えろ ってのもあるけど

736:デフォルトの名無しさん
24/11/11 14:04:04.48 NYpo9nL7.net
Excel95ですら同じウインドウ内で開いてなかったっけ?

737:デフォルトの名無しさん
24/11/12 00:46:59.60 X1+LzEIn.net
今でも.xls使えるよね?
.xlsだとブックオープンのイベント使えないの?

738:デフォルトの名無しさん
24/11/12 03:22:04.61 s7TrriqN.net
使えるよ
マクロ入りのxlsはxlsmと同じ挙動になる

739:デフォルトの名無しさん
24/11/12 20:24:22.14 FmVUeBRT.net
だよね
>>712が謎理論だなーと思って

740:デフォルトの名無しさん
24/11/12 20:49:10.98 ZayvrQXu.net
いや、メールの添付ファイルで .xlsx だとマクロが入っていない、入っていても実行されないからそれなりの安全確認効果があるのよ

741:デフォルトの名無しさん
24/11/13 00:26:45.68 qet6V+FN.net
最近はデフォで拡張子表示してくれるようになったの?

742:デフォルトの名無しさん
24/11/13 00:57:24.54 8T0UYdIm.net
んなわけない
アイコンのデザインが微妙に違うのと、フォルダを詳細表示にするとマクロ有効と表示される

743:デフォルトの名無しさん
24/11/13 10:47:56.20 +aAEkQcC.net
また背景の話に成るけど、旧Verでマクロ入りでつくられた.xlsを新しいVerのExcelで開くとマクロは実行されるけど
保存時にはデフォでは.xlsmでしか保存できないから、敢えて保存形式を旧Verのxlsで保存とか、ひと手間余計に必要
そんな手間を掛けてまで.xlsとして保存し続ける理由は何なんだ?という
旧Verのマクロ入り.xls開くときにアラート発するかどうかまでは記憶がおぼろ

744:デフォルトの名無しさん
24/11/13 11:47:44.96 8T0UYdIm.net
>>730
そりゃ古いPCが残ってるからだろ
お金の問題だったりリテラシーの問題だったり、過去の資産の関係で乗り換えれない人もいる
いまだにMS-DOSやN88-BASICすら残ってるんだぞ

745:デフォルトの名無しさん
24/11/13 12:04:22.68 yVT3j+C4.net
>>730
.xlsm は .xls 以上に黒判定なんだからどっちでもいいだろ

746:デフォルトの名無しさん
24/11/13 12:50:15.63 ta3UU21D.net
>>732
逆逆
.xlsmより黒いのが.xls
中身全部カプセル化されたブラックボックスだからね

747:デフォルトの名無しさん
24/11/13 13:16:07.36 yVT3j+C4.net
未だにセキュリティホール残ってんの?
聞いたことないけど

748:デフォルトの名無しさん
24/11/13 14:02:06.38 sAaCV0t5.net
悪意のあるコードを実行したら悪さができるという意味では、そりゃVBAセキュリティホールだらけというかVBA自体がセキュリティホールそのもの
その大前提において、あくまでVBAは作成者を完全に信頼できる場合に限り実行してよいものであって、
信頼できないVBAが意図せず実行されないようにするための対策は十分に施されている

749:デフォルトの名無しさん
24/11/13 14:03:08.54 ta3UU21D.net
モダンExcelとの完全な互換性もなく既に.xlsは非推奨
MSのサポートもない
自動で実行されることがないからセキュリティホールと呼ばれないだけで、
無思慮にコンテンツの有効化ボタンをおせば危険な動きをさせられることは変わらない
.xls使い続けてる人はただのセキュリティリテラシーの低い人ってだけだよ

750:デフォルトの名無しさん
24/11/13 16:39:50.11 +aAEkQcC.net
自社内で使い回してる分にはどうでもいいけどね それを取引先だのにメール添付して送り付ける?
取引量徐々に減らされるだろ? スパッ!と切られるかも知らんが
どういう前提で.xlsについて聞きたいのか、先ずはその立ち位置を明確にして欲しいもの

751:デフォルトの名無しさん
24/11/13 19:07:24.86 qgK1gcFm.net
取引先に .xlsm 送ったらドン引きされるだろって言ってるだけだよ

752:デフォルトの名無しさん
24/11/13 19:51:17.74 ta3UU21D.net
>>738
.xlsも同じかそれを越えて白い目で見られてることくらい知っといた方が良い

753:デフォルトの名無しさん
24/11/13 20:02:48.77 Xnanuat/.net
経営者は事務員が開いてるファイルの拡張子を見る機会なんてないから
それで取引を切るとか、よっぽどトラブルでも起こさない限りありえない
本当に働いたことあんのかな

754:デフォルトの名無しさん
24/11/13 20:41:33.31 2OeWj1Ll.net
>>727
「それなりに」だよねそうだよねー
後出しご苦労さま

755:デフォルトの名無しさん
24/11/13 21:05:13.28 O1sM7pap.net
俺がOpenXMLで作った .xlsx は良くExcelを落とすのであまり信用するなよ

756:デフォルトの名無しさん
24/11/13 21:36:26.04 ta3UU21D.net
>>741
「そうでないものはそうでないと分かるようにする」ことって、
セキュリティやガバナンスにおいてとても重要なことなんだけど、
リテラシー低すぎるとそれすら理解できないんだな

757:デフォルトの名無しさん
24/11/14 00:07:49.25 5EQWyarC.net
>>743
そうそう、僕ちゃん正しいからこれからもそうするんだよね?
大丈夫、周りがちゃんとフォローするから

758:デフォルトの名無しさん
24/11/14 09:14:25.74 O4Gv76Dj.net
いろんな立ち位置の人が混ざってるのは理解できるが、事務員と経営者て なしてその対比なんだか
下請けに仕事出すレベルのそれなり中堅みたいな規模なら、社内にセキュア担当とか設けるもんだろ?ちがうのか?
いまどき親会社が下請けに.xls添付してるようなら、ちょっとどうかと仕事を請けるのやめようかと思案すべきだし
逆ならって意味なんだが 同列の協業とかだったら「あすこはまだこんな仕事してやがる、よし追い落とそう」とか
企む基準に成るレベル 下請けから.xls送られてきたら設備投資に余力が無いと判断されて発注が躊躇われる
そんな経営判断もできない経営者はこの先伸びる力を持っていない、とまで書いておこう

759:デフォルトの名無しさん
24/11/14 10:02:12.81 S62JpFh9.net
セル結合してたら契約切ってる

760:デフォルトの名無しさん
24/11/14 10:06:51.81 0tHdumUr.net
>>744
人をバカにしても自身の能力が上がるわけじゃないし、
バカにする内容によっては自身がバカにされる対象になるよ

761:デフォルトの名無しさん
24/11/14 11:26:17.66 O4Gv76Dj.net
>>746 えー、それはゆるして データじゃ無くてタイトルとかだから、ね、ね、ね ダメかー

762:デフォルトの名無しさん
24/11/14 15:07:20.24 a5xmyjQf.net
エクセル使ってたら契約切ってる

763:デフォルトの名無しさん
24/11/14 19:00:31.36 VvA7K8zf.net
そんな権限持ってな


764:いくせに



765:デフォルトの名無しさん
24/11/14 21:35:31.13 Xif/XSUI.net
一般事務員にそこまで高度なスキルがヒットなのかwww

766:デフォルトの名無しさん
24/11/15 10:46:35.05 ywD+hKxA.net
「ヒットなのか」って、意味不明

767:デフォルトの名無しさん
24/11/15 14:17:49.15 JmWG2QSL.net
本人ご満悦のようだからそっとしといてやれ
たぶん、小体な建設業とかの規模の事務員にそこまでスキルを要求するのか 笑けるわ、みたいなことを書きたかったんだろう
ひとはどうしても自分の環境に置き換えて物事判断しがちだからな 取引の契約を切れる立場という点に気付けていない
ま、しかめっ面してるよりアホ面してニコニコしてた方が、社内も円満、業務も円滑だろうから、ヨシとしとけ
話が通じない・理解が劣るのはちょっとアレだけど(それにしても何にヒットしたんだろう--謎  ん?マストと書きたかったとかか?うーん

768:デフォルトの名無しさん
24/11/15 16:36:51.90 hQTSSBIA.net
普通に「必要なのか」の予測変換ミスだろ
お前ら日本人か?

769:デフォルトの名無しさん
24/11/15 16:46:35.63 JmWG2QSL.net
予測変換で漢字のはずがカナだったのに気付けないような奴が他人をあざ笑うのか
ご時世だな ヒットなのか vs 必要なのか なるほどー
ところでスペースふたつ続けると文字小さくなるのは気付いてたがマイナスも続けると文字小さく成るんだな
AA対策か

770:デフォルトの名無しさん
24/11/15 17:54:36.27 yZ5Bkpe2.net
--C
だまされた!

771:デフォルトの名無しさん
24/11/15 18:10:51.33 1/4aEL1X.net
解読してもらう必要のある煽りレスってダサすぎない?

772:デフォルトの名無しさん
24/11/15 18:46:45.68 idZdWVxk.net
こんなスレでマウント取り合ってる事自体がダサいから今更

773:デフォルトの名無しさん
24/11/15 19:44:32.51 nIPazz8u.net
日頃から情シスにエンドユーザーコンピューティングだのと言われて邪険にされてイライラしてたんだろう
所詮Excelエキスパートにもシステム屋にもなりきれない半端者同士なんだから仲良くしろよ

774:デフォルトの名無しさん
24/11/15 20:31:18.62 JmWG2QSL.net
すまん 全角のマイナスの方だ --C

775:デフォルトの名無しさん
24/11/15 21:05:43.75 1/4aEL1X.net
>>758
出出出~!!どっちもどっち奴~!

776:デフォルトの名無しさん
24/11/15 21:17:16.85 5aCEAseK.net
日頃から情シスにエンドユーザーコンピューティングだのと言われて邪険にされてイライラしてたんだろう
所詮Excelエキスパートにもシステム屋にもなりきれない半端者同士なんだから仲良くしろよ

777:デフォルトの名無しさん
24/11/16 08:19:37.49 Pr98eohc.net
>>743を理解できない人は、
Option Explicitも使わないし変数の型宣言もしない人

778:デフォルトの名無しさん
24/11/16 11:04:01.34 BQ2jsLdr.net
資格が大事なんじゃない もっと上を目指すことが大事なんだ
何なら資格持ちを顎でこき使える立場とか、視線ひとつで手下を動かせる立ち位置に

779:デフォルトの名無しさん
24/11/16 12:42:37.37 TNfcrQUg.net
比例バイアス

780:693
24/11/16 17:23:05.07 RPqOEbPp.net
なんだかなあ。
いつもこれ。

ブラックボックスで危険というならexeの方が危険だろ。
ほぼ完全にブラックボックスだ。
VBAは実行前にソース見れるし、もし見れなかったら実行しなきゃ良い。

便利機能を積極的に利用する者に対してセキュリティ言ってる奴はPC使うなよ。

781:デフォルトの名無しさん
24/11/16 17:48:01.75 DtLpIc4a.net
>>766
.xlsが便利機能?笑わせるなよ
車の方が排気ガス多いから煙草は悪くないもん!って理屈だって分かって言ってるのか?
しかも693は俺なんだが

782:デフォルトの名無しさん
24/11/16 20:45:50.28 BQ2jsLdr.net
マクロ入りの.xlsをいまだに流通させるなよ ってだけなんだが
大袈裟に捉えるものでも無い ビジネスリテラシーの話してるだけ

783:デフォルトの名無しさん
24/11/16 22:30:25.17 H0Y7IjkJ.net
セキュリティ上問題あるのはxls形式より古いExcelだろ
マクロを無条件に実行してくれはるから

784:デフォルトの名無しさん
24/11/17 00:56:12.91 voYpa1+g.net
一人で使ってる分には勝手にすれば?
xlsファイルで渡された相手が送り側のリテラシーや人間性を訝しんだり憐れんだりするだろうけど、
それでもいいならいいんじゃね

785:766
24/11/17 01:51:54.65 M0Ro5FSC.net
あら?
何故か関係ない書き込みの番号が入ってる。
俺は>>693じゃない。

で、俺はxlsのことなんて言ってないわ。
VBAのことを言ってる。
大体、xlsだろうがxlsmだろうがよっぽどのバカじゃない限り動かす前にソース見るだろ。


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