[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/26 11:29 / Filesize : 272 KB / Number-of Response : 1019
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Excel VBA 質問スレ Part80



1 名前:デフォルトの名無しさん mailto:sage [2023/05/31(水) 08:23:38.97 ID:4RV1IxmB.net]
ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK

次スレは>>980が立てること
無理なら細かく安価指定

関連スレ
Excel VBA 質問スレ Part79(ワッチョイあり)
https://mevius.5ch.net/test/read.cgi/tech/1674875532/

※前スレ
Excel VBA 質問スレ Part79
https://mevius.5ch.net/test/read.cgi/tech/1674874007/

577 名前:デフォルトの名無しさん mailto:sage [2024/02/22(木) 23:43:16.02 ID:76YkYEAQ.net]
chatgptが提示したコード自体が動かない事もあるしね。

578 名前:デフォルトの名無しさん mailto:sage [2024/02/23(金) 19:09:18.37 ID:0QvLDsMo.net]
Dim a() As ......
Call Piyo(a)
......

Sub Piyo(ByRef a() As Variant)
......

こういうコードで何故か「型が一致しません」エラーが出て
Sub Piyo(ByRef a As Variant)
のように直すと出なくなったけど、理由がよく分からない

579 名前:デフォルトの名無しさん [2024/02/23(金) 20:32:10.53 ID:UbJsYhjq.net]
>>572
馬鹿だからわからないだけだろ
馬鹿者なかったらすぐにわかる

580 名前:デフォルトの名無しさん [2024/02/23(金) 22:25:04.05 ID:bvPBxxDp.net]
ByRefとか俺にとっては意味不明だから、Sub Piyo(a)でいいと思うよ

581 名前:デフォルトの名無しさん [2024/02/24(土) 08:16:44.37 ID:YOtwJT5G.net]
>>560
今の形をベースとするならこんな感じ? 取引先がもっと多いならIFSかSWITCH関数に変えて、あとExcel365なんでLET関数を使えばもっと短くできる。
=IF(ISBLANK($C9), "", IFERROR(
IF($A$1="トヨタ", IFERROR(VLOOKUP($C9, トヨタ, 2, FALSE),VLOOKUP($C9, 共通マスタ, 2, FALSE)),
IFERROR(VLOOKUP($C9, ホンダ, 2, FALSE),VLOOKUP($C9, 共通マスタ, 2, FALSE))),
"エラー: データが見つかりません"))

でも、他の人も言ってるとおり元の単価表の作り方を見直した方がいい。

582 名前:デフォルトの名無しさん mailto:sage [2024/02/24(土) 09:14:34.07 ID:OJNjayBw.net]
>>569
正規化ってのを少し学ぶといいんじゃね

583 名前:デフォルトの名無しさん mailto:sage [2024/02/24(土) 11:40:59.17 ID:GDfkzNxF.net]
は? 商品アイテムを一意で管理するために、主キーと成るようなコードを割り振った方がいい
と言ってるんだが? RDBMSに移行していく場合にも有効だろ?
大中小分類をそれぞれ2-3-3桁の数値に置き換えて、上二桁が01なら野菜の商品群、02なら共通群・・
中三桁が001、002・・ 千も分類できるんだから大抵は賄えるだろ? 下三桁も一緒
何も001から順番に詰めてく必要も無い 005から始めようと自由 
将来増えると予想される部分を空けておくことも可 特定の888とか999とかをオリジナル商品に宛ててもいい
取扱品目のボリューム次第では2-2-2桁での設定でも一向に構わない
何人がこのシステムを利用するか案件がまったくもって不明だが、有意コードを使わずに運用する方が
よっぽど面倒臭く成るだろ? 「こんなもの使えねえ」の不評に満ち満ちてしまう
初心者や初めて触る人間相手でも、それなり判り易くしなきゃ運用面で落第の烙印押されちまわあ
2-3-3桁とかに整えておけば、いずれドロップダウンリストを使って絞り込んでいくことだって可能

584 名前:デフォルトの名無しさん mailto:sage [2024/02/24(土) 11:41:49.15 ID:GDfkzNxF.net]
トヨタとかホンダとか車メーカーを書いたせいで「オンリーさんか?」と思い込みがちだけど
全商品が全取引先に向けて売上対象なんだろうから、商品(単価)マスタを分けるなんてのは愚の骨頂
有意コードはアホの理由が、正規化とか言うんなら そんな発想のがすっとこどっこいののーたりん
そこまで大規模でも無さそうだし、セキュアを求められてる訳でも無い Easy to operate に徹すべき
元々がAccess使いだからこそ尚更そう強く薦める 躓くところはそこじゃ無いだろ、と

585 名前:デフォルトの名無しさん mailto:sage [2024/02/24(土) 17:11:37.74 ID:F2xyOYD1.net]
>>577
有意コードによる判り易さの根拠ゼロかよ
値と型の分離もできないコードをVBAスレで推奨する老害w



586 名前:デフォルトの名無しさん mailto:sage [2024/02/24(土) 19:10:01.73 ID:w/TS6QxE.net]
家で作ったエクセルマクロファイルを職場に持ち込めない場合、みんなはどうしてるの?
ソースコードを印刷して職場で打鍵?

587 名前:デフォルトの名無しさん [2024/02/24(土) 19:12:28.86 ID:51nb7+YL.net]
自分宛にメールしてコピペすればいいんじゃね

588 名前:デフォルトの名無しさん mailto:sage [2024/02/24(土) 20:04:06.36 ID:eSlEyg5r.net]
持ち込めないならデータの方を持ち出せばいいんじゃなくって?
Googleスプレッドシートにでもコピペ

589 名前:デフォルトの名無しさん mailto:sage [2024/02/24(土) 20:26:12.97 ID:w/TS6QxE.net]
>>581
外部からのメール送信は勤怠報告などに限られているのでソースをメール本文に書いて送ったら後で何か問題にされるかもしれません。

>>582
ソースをGoogleスプレッドシート上に用意しておいて、職場から参照すればいいってことですか。なるほど。アクセス禁止ページでブロックさえされなければいけそうですね。

590 名前:デフォルトの名無しさん mailto:sage [2024/02/24(土) 21:11:49.55 ID:UxUGWvH4.net]
>>583
GMailのWEB版

591 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 08:25:38.02 ID:lOPRhxYe.net]
フォームにtab付けてその上にlistview乗せた時、tab切り替えたらlistviewがズレる。回避方法たのむ

592 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 09:17:28.45 ID:6LPPrUvR.net]
>>579 ちょっと何言ってるかわからない 判り易さの根拠? 書いた通りだが? 理解できない?
頭ゼロ使うのが不安なら、11だの101から始めたっていいんだぞ? 頭カタイのはどっちなんだ?
数値と文字列が混ざったらパニック起こしちゃうのか?
そもそも、対案を提示して「こっちのがよっぽどメンテナンス・イージー」とかを主張するなら兎も角
「馬鹿」「アホ」「老害!」しか連呼できないような奴ほど、現実に対応できなくて相手を罵倒すること
でしか自己主張できない年寄り気質だろ そおゆう脳年齢に差し掛かってるんじゃないのか?
老害じゃ無い対応策を書いてみたまえ 有意コードを使わずに済む賢い手順をご教示してみたまえ
それすらできずにネットで大口叩くのは、むしろ惨めだろ ちがうか?

593 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 10:50:24.85 ID:L2U+Trtm.net]
本当だよな。馬鹿だの低能だのばかり書いているヤツはみんなが納得するお手本を示して欲しい。
職場でも平気で人を見下したり傷つける事ばかり言っているヤツなんだろうな。

594 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 11:42:28.47 ID:8u0GsCdT.net]
5chにまともな回答しても期待しても・・・

基本、マウンティングしか考えていないコミュ障のサルばかりなのだから

595 名前:デフォルトの名無しさん [2024/02/25(日) 12:12:28.30 ID:8mzRE1ns.net]
ブーメラン



596 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 13:46:38.08 ID:L2U+Trtm.net]
いつも思うけど、たかだか仕事の道具でしかないExcelでスキルのマウンティング取って意味あるのかい?

597 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 14:20:39.24 ID:eWjjCPG2.net]
同じ道具でも、使う人によって結果は変わるんだぜ
同じ包丁を使っても、シェフと主婦の作る料理は全然違うだろ?

あ、ここ笑うところね

598 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 15:10:55.91 ID:8u0GsCdT.net]
>>590
別にExcelスレに限った話でない。
匿名をいいことに(匿名でなくても)
何かにつけてマウントしたがるサルは
5chに限らずあちこち溢れている。

599 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 15:15:32.64 ID:8u0GsCdT.net]
予定調和・お約束のように
「ブーメラン」とか書き込んじゃう、
ニヒルを決め込んだモナー系も、一種のサル

600 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 15:20:25.33 ID:8u0GsCdT.net]
いや、訂正するわ。

サルに失礼だった。
今こたつで膝の上に乗って寝ているうちのネコにすら劣る。

まともな感情すら、持っていない。

601 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 15:39:00.32 ID:n/nEc7bE.net]
>>586
根拠書かれてないし、
相手を攻撃してくるような奴に知恵を授けるのはタダじゃやりたくないからな
主キーを有意コードにするのはやめとけって話だけでもタダで教えたこと後悔してる

602 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 16:01:08.87 ID:A/6E4/wg.net]
あ、でもTwitterと比べればまだ優しいかな。
どんぐりの背くらべと言われたらそれまでだけど

603 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 17:08:35.87 ID:6LPPrUvR.net]
主題・本筋とは無関係に、いきなりひとつの回答をした相手に向かってバカだのアホだの老害だのと罵るだけの奴は
攻撃的じゃあ無いってぇのか? どんな感性してんだ
案件に対して回答はひとつこっきりじゃ無いんだ 人それぞれの解決方法があっていい 「それじゃあ○○の時に困るから
こうした方がいい」とかならまだしも「そんなやり方してる奴はバカ」 これが何の解決に至るんだ?
書き捨ててそれっきり むしろ話に混ざって来んな と言いたい 質問者が攻撃してる訳でも無し
主キーはひとつだけしか用いてはいけないとでも思ってンのか? いくつ使ってもいいんだぞ? 限度ってもンはあるけど
そもそもExcelにPrimary keyの概念は無いだろ データベース的に使おうとした時に「あったら楽」程度のもの

商品コード探す時に、「野菜の・・01だな」「夏野菜の・・070か」「レタス・・050っと」で、01-070-050
ハイフン要らんけど、まぁそういうのがイチバン人口に膾炙してるだろ 言うまでも無く固定電話番号や郵便番号が典型的な例
そこまで書かなきゃ論拠だと理解できないレベルらしいからご丁寧に書き記してやるけど
携帯電話で090が枯渇して已む無く080、070を使い出すようなボリュームでも無く、有意コードを使わない理由は希薄
 すでに書いたが、数値と文字列でパニック起こすような人だけには「使うな」とアドバイスするけど
反論するならもっと有意義な解説して見せりゃいいじゃねーか おれに教えたくない、とか ちゃんちゃらおかしいわ
教えられるだけの素地すら持ち合わせて無いだろ その辺の野良記事読んで知ったかしてるだけの薄っぺらさしか伝わらんわ

604 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 17:18:33.97 ID:NuPpje1T.net]
>>575
レスありがとうございます
この式で完璧に動きました
まじ凄すぎです
とりあえずこれを使いつつ、単価表見直してもっと良いものしたいと思います
助かりましたありがとうございます

605 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 17:30:20.47 ID:P0T83+fQ.net]
>>598
馬鹿は二度と書き込むな



606 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 18:21:48.87 ID:jXVBSU3p.net]
>>597
VBAのスレで人に忖度したコードを定義することについて、
デメリットよりメリットを主張するならVBA使うのに向いてないよ

607 名前:デフォルトの名無しさん mailto:sage [2024/02/25(日) 20:32:49.78 ID:6LPPrUvR.net]
そういうトコだぞ デメリットをつぶさに解き明かして反論するならまだしも
相談者やおれだけじゃなくて、他の人々だって読んでる点を考慮しない
単に向いてないで結論付けてるだけじゃ、誰だってどういう理由でダメなのか理解に苦しむ
そのダメな理由が尤もだ!彼の言う通りだ! と成って有意附番が廃れてくならそれがスタンダードに成ってくんだろ
反証もしないで相手を貶してるだけじゃ誰も付いて来ない デメリットの事例をふたつみっつ書くとかならともかく

608 名前:デフォルトの名無しさん mailto:sage [2024/02/26(月) 08:00:06.62 ID:Z5muLS1u.net]
>>601
他の人は兎も角、嫌いな奴に知恵を付ける真似をしたくないからな
煽ったって具体的には教えてやらねーよ

609 名前:デフォルトの名無しさん mailto:sage [2024/02/26(月) 09:10:38.07 ID:MWrZhqK4.net]
ダメだこりゃ。昔は本当に建設的なスレだったのに、いつからこんな酷いやりとりになった?

610 名前:デフォルトの名無しさん mailto:sage [2024/02/26(月) 09:17:16.21 ID:RuhTwSsN.net]
煽ってくるやつは一人だけだから誰も相手しなきゃいなくなるのに、みんな我慢できずにレス付けちゃうから
つまり全員の責任

611 名前:デフォルトの名無しさん mailto:sage [2024/02/26(月) 10:07:29.93 ID:1Vk9jr6+.net]
勝手に絡んできてバカアホ老害連呼してるくせに、説教されたら「嫌いな奴」かよ 小学生か
与太記事あたりを理解もしていないまま受け売りしてみたはいいが、実務と対比しても、どこがどう
「使ってはいけない」隠れた瑕疵に繋がるのか、ちゃんと自分で説明もできないレベルなんだろ 情けない

罵倒しときゃ向こうが黙ると思い違いしてたら、思いも掛けず反撃してきやがってアタフタしてるサマが
目に浮かぶようだ 反撃じゃあ無いけどな 論理的にお伺いしてるだけだ 言葉がガサツってだけで
どっちがこのスレに不要な人間かは、ROMってる連中にお任せしときゃいい

所詮、コッチの根拠は固定電話番号みたいな方法が大多数に馴染んでる ってだけだから、もしその一点
を崩せる反証があるなら、それ一発でこっちはしおしおのぱーで溶けて消えるのに、それすらできない
推して知るべし って奴だな

612 名前:デフォルトの名無しさん mailto:sage [2024/02/26(月) 11:54:43.56 ID:qNR+t6r+.net]
はい次の人

613 名前:デフォルトの名無しさん mailto:sage [2024/02/26(月) 12:27:48.40 ID:wnFRO7Gf.net]
元々の質問では商品コードなんて聞いていないのに勝手に持論を講釈して反論がきたら逆ギレ
みっともない
こんな大人にはなりたくないね

614 名前:デフォルトの名無しさん mailto:sage [2024/02/26(月) 17:34:28.28 ID:1Vk9jr6+.net]
自論に反論 ってもんじゃねーだろ バカアホ老害と、見ず知らずのアカの他人から真実を指摘されたから
じゃあってんで倍返ししてただけだ なんだ?当人か?

設計がおかしいっつーのは初手の頃から指摘してる 初っ端にトヨタをドロップダウンで選択して?該当するシートの
商品リストを引っ張って来る? 一品一葉の納品書なら兎も角、扱い品目は食品だって後述し出してる
それだと複数明細がある納品書を想像するのが一般的だろ 一品ごとに納品書書き直してたら手間が掛かってしょうがない
一行目はそれで引っ張れても、二行目以降はホンダや共通をドロップダウンし直すのか?
幸い各明細の左端のコードで複数シートから引っ張れる数式をご教示賜ったようだが、パフォーマンスはどうなんだ?
1シートから検索するのと複数シート

615 名前:から検索するのじゃ複数倍面倒だ 1秒で返るデータが複数秒掛かるようなもの
ま、それが許容できるレベルだったとしても、今度は日常の運用でメンテナンスに難儀する
商品の増減の都度、アチコチのシート探さなきゃいけなくなる うっかり間違ったシートに記入して、当人が気付かずに
居たりしたら、全く別の品目引っ張って来たり該当ナシ判断されて改めてマスタ登録し直したり ゴミマスタに成り果てる

今のうちにマスタ整理しなさい 付け焼刃で継ぎ接ぎシステムなんか作られた日にゃあ、現場の人間が大いに迷惑する
そおゆう老婆心だ 二度手間三度手間を予想できるだけに、ちゃんと設計しなさいと忠告してる 
基本のキを疎かにしてたら、しっぺ返し喰らうのは開発した本人なんだから おまえら外野には無関係なんだろうけど
[]
[ここ壊れてます]



616 名前:デフォルトの名無しさん mailto:sage [2024/02/26(月) 19:45:33.91 ID:bdHDJ6Ht.net]
平日の昼間に長文投稿してるやつにVBAとか教わりたくないです・・・

617 名前:デフォルトの名無しさん mailto:sage [2024/02/26(月) 20:38:56.25 ID:W+txAmP8.net]
どうしようもない馬鹿が馬鹿な質問をするから荒れる

618 名前:デフォルトの名無しさん mailto:sage [2024/02/26(月) 21:35:24.99 ID:FRCJT1yn.net]
なにこの長文…

619 名前:デフォルトの名無しさん mailto:sage [2024/02/26(月) 21:53:48.66 ID:MWrZhqK4.net]
話脱線しすぎでしょ? VBA廃止は結局ガセで今後もバリバリ使われていくと予想できるよね?

620 名前:デフォルトの名無しさん mailto:sage [2024/02/26(月) 22:40:00.44 ID:1Vk9jr6+.net]
長文w ボクは原稿用紙一枚分もの文字を見るとパニックになります って自白かw 新聞読めないひとか
あ、いけね 差別に成っちまう 訂正しないし反省もしません
ひと昔前ならいざ知らず あ、LINEとかSNS世代はスマホ画面に収まって無いと苦痛を覚えるとかか
今だに長文にケチ付けてるような奴は、ザコのヒエラルキーの中でもトップレベルだぞ 精々精進しろよ
社会人としてやってくのに自分が苦しむだけだ がんばっていっぱいもじよむことになれてください

長文だろうと短文だろうと、丁寧極まりない文章だろうとガサツな言葉遣いだろうと、どれもこれもに対応できて
ようやく多様性への柔軟な対応に適応できるっつーもんだ 出来ない奴はどんどん落ちこぼれてくだけ
こちとら老害だからそんなことどもには無頓着でいいんだがな それでもあんたら(いつの間にか複数相手かよ)
よりはよっぽど柔軟だと自負できる
だいたいが、無意味に他人を侮辱してじぶんの溜飲下げてるだけの奴に向かってサシで噛み付いてただけだ
その意図に確信や信念でもあるのか?と探ってたけど、何にもない からっぽのすっからかん野郎だと判明したから
倍返し十倍返しの言葉でぶん殴り続けてやっただけの経緯  にも拘らず
ソッチ側の尻馬に乗っかって一緒に成って無分別に一人を叩くだけの奴に成り下がった自分を顧みて恥ずかしく無いのか

621 名前:デフォルトの名無しさん mailto:sage [2024/02/26(月) 23:52:12.06 ID:QeqmzpzO.net]
「寛容のパラドックス」っての、調べてみ?

622 名前:デフォルトの名無しさん mailto:sage [2024/02/27(火) 08:55:36.43 ID:+Oxe6Tt/.net]
社外システム導入って…それ別にエクセルで出来るますよね?
じゃあやってみろってまぁ簡単だからいいですけど
~~
Pythonの方が上なのはいいんだけどそのPythonをそちらの部署で今どんだけ活用されてます?全部検討中?去年から?うち同じ事をVBAで既にやっちゃってますけど…

昨日のギスギスした社内会議

623 名前:デフォルトの名無しさん [2024/02/27(火) 15:12:37.12 ID:+U+h1XOe.net]
Python ExcelVBA OfficeScript でどれが生き残るかと言えば、Pythonだな。

624 名前:デフォルトの名無しさん mailto:sage [2024/02/27(火) 16:34:42.69 ID:Vq7VZU1V.net]
VBAはVB、VBS系じゃなければねえ
Pythonとかjsに標準が置き換わるって話が進めばよかったのに消えたかな

625 名前:デフォルトの名無しさん [2024/02/27(火) 16:44:17.81 ID:u8v23rCA.net]
↑馬鹿はこういう嘘で知ったかぶり



626 名前:デフォルトの名無しさん mailto:sage [2024/02/27(火) 16:59:20.79 ID:BKy6w0Rm.net]
え、何年か前に噂レベルであったよね?

627 名前:デフォルトの名無しさん mailto:sage [2024/02/27(火) 18:35:58.15 ID:tUsoIbyK.net]
>>617
js(wsh)からExcel使えるじゃん

628 名前:デフォルトの名無しさん mailto:sage [2024/02/29(木) 10:26:45.75 ID:14fd683B.net]
>>614 多様性を尊重しろ、なんてことは書いて無い 多様性の時代に対応できる適応力を
身に着けるよう努力しろと言ってる
ちゃんと相手の主張を読み取れないから、そんなあさってのレスしてご満悦
多様性のたった

629 名前:三文字に脊髄反射・パブロフの犬で煽りレス 情けない []
[ここ壊れてます]

630 名前:デフォルトの名無しさん mailto:sage [2024/02/29(木) 10:53:47.98 ID:fQiNVgem.net]
>>621
> いけね 差別に成っちまう 訂正しないし反省もしません
の部分のことじゃね
助詞のなるを成るとして無学を晒してたりするし、
自身が書いたことを把握できてないあたり、
「長文」じゃなく自身が書いてる「長文w」で合ってるんだろうね

631 名前:デフォルトの名無しさん mailto:sage [2024/02/29(木) 12:23:41.55 ID:oMp+XaX4.net]
やっぱ時代はPythonなんすね?

632 名前:デフォルトの名無しさん mailto:sage [2024/02/29(木) 14:18:10.07 ID:aEGa2bdB.net]
はいそうです
乗り遅れないように必死に勉強して完璧にマスターしておいてください

633 名前:デフォルトの名無しさん [2024/02/29(木) 15:13:48.59 ID:DYK+rcCB.net]
時代は中島みゆきです

634 名前:デフォルトの名無しさん mailto:sage [2024/02/29(木) 15:27:48.54 ID:Eqvclfx+.net]
次代を勉強したほうが良くね?

635 名前:デフォルトの名無しさん [2024/02/29(木) 17:40:37.46 ID:j54KR+et.net]
時代はパーシャル



636 名前:デフォルトの名無しさん mailto:sage [2024/02/29(木) 21:21:18.81 ID:GmVkKMCD.net]
>>622
事の発端は、無暗矢鱈と他人に罵声を浴びせる「だけ」の奴が跋扈したのを助太刀 というか成り代わって応酬
そ奴等が詫びもしないのになんで噛み付き返した方が謝らなきゃいけないんだ という意思表示
「寛容のパラドックス」とはその点 というのは、書いた人に聞かなきゃいけないけどな 本人なのかな?
確かに無知蒙昧・無芸大食・低学歴・昼行燈のバカアホの老害だから、おれ自身は人様から見下されるのには慣れてるが
たどたどしい質問してくる人や、勘違い・見立て違いで回答してしまった人などに向けての罵詈雑言は許容できない
罵声浴びせたら噛み付き返して来やがった、なんだこいつ?  どっちがイカれてるんだろうな
ま、今後も意味も無く他人を貶したり貶めたりする奴が出てきたら、遠慮会釈無く長文で応酬するからそのつもりで

637 名前:デフォルトの名無しさん [2024/03/01(金) 00:24:51.76 ID:yWie+vV0.net]
要約すると、馬鹿馬鹿言われて図星で悔しかったということですね

638 名前:デフォルトの名無しさん mailto:sage [2024/03/01(金) 03:09:40.15 ID:Np1th+eg.net]
>>628
また長文wかよ発端も嘘じゃん
発端は質問者に対して あ ん た が アンチパターンを勧めたことを咎められたからだろ
質問者や他の回答者に責任転嫁してんなよ
見下されるのに慣れててもプライドだけは高いのなw

639 名前:デフォルトの名無しさん mailto:sage [2024/03/01(金) 09:14:57.95 ID:I4imwP7r.net]
どのレスのことを言ってる? レス番なり安価なり打ってみ?
あと、ここじゃ他人の迷惑かも知らんから誘導してくれてもいいし

640 名前:デフォルトの名無しさん [2024/03/01(金) 20:19:39.07 ID:siMz5kgA.net]
>>625
長文だと自動的に文字が小さく表示されるのかな?
内容よりもそこが気になる。

641 名前:デフォルトの名無しさん mailto:sage [2024/03/01(金) 20:55:30.94 ID:YxTx11vx.net]
先輩方、Pythonを勉強してVBAを見下す立場になれるよう頑張ります!

642 名前:デフォルトの名無しさん [2024/03/01(金) 21:02:28.66 ID:siMz5kgA.net]
PythonかVBAかなんて、ニッチな選択だな。
英語ができるようになったほうが道が開けると思う。

643 名前:デフォルトの名無しさん mailto:sage [2024/03/01(金) 21:46:20.85 ID:EUtv2TqY.net]
英語なんかできて当たり前なんだわ
今はもう一つ、ヒンディー語か広東語ができないと話にならない

644 名前:デフォルトの名無しさん mailto:sage [2024/03/02(土) 01:01:59.09 ID:KTwKRybH.net]
VBE のイミディエイトをクリアするマクロだそうです。
dailydoseofexcel.com/archives/2004/06/09/clear-the-immediate-window/

GetKeyboardState とSetKeyboardState でCTRLキーを押すことをやってるんですが、
CTRLキーを解除するときになぜApplication.OnTime でDoCleanUpをしなければいけないのかがわかりません。
たしかに
Call DoCleanUp
にするとイミディエイトが消されない。

Win11+Ofiice2016で動作するさせるためにAPIの宣言を64bitにする必要がある。

645 名前:デフォルトの名無しさん mailto:sage [2024/03/02(土) 01:28:15.02 ID:KTwKRybH.net]
ClearImmediateWindowの実行結果
https://i.imgur.com/M4kNp2t.mp4



646 名前:デフォルトの名無しさん mailto:sage [2024/03/04(月) 23:28:29.52 ID:IavysLeK.net]
存在しないシートがVBEのプロジェクトエクスプローラーに表示されるという症状が出た
シートのプロパティを見ると何故かThisWorkbookになってる
Excelではシートを表示できないので削除できない
新しいブックを作成して必要なシートとマクロをコピーした

647 名前:デフォルトの名無しさん mailto:sage [2024/03/05(火) 16:50:41.31 ID:dpZ+O5GV.net]
モジュールのエクスポート/インポート機能を使わないで、複数ブック開いてコピペとかしてるとありがち

648 名前:デフォルトの名無しさん mailto:sage [2024/03/08(金) 21:36:17.36 ID:FpK7LIqd.net]
動作が不安定なときは一旦再起動

649 名前:デフォルトの名無しさん mailto:sage [2024/03/08(金) 21:37:31.20 ID:FpK7LIqd.net]
PCの方な

650 名前:デフォルトの名無しさん [2024/03/08(金) 22:48:13.30 ID:kAti37wZ.net]
>>641
自分じゃないのか?

651 名前:デフォルトの名無しさん mailto:sage [2024/03/09(土) 16:13:53.02 ID:T4wf6Qzw.net]
再起動して直るものは、メモリ上にめっちゃ無駄なものがロードされてるのが理由

652 名前:デフォルトの名無しさん [2024/03/09(土) 21:26:30.52 ID:HJGXBhOf.net]
質問する人間はどうしてOSとExcelのバージョンを書かないのだろうか?

653 名前:デフォルトの名無しさん [2024/03/10(日) 06:40:05.58 ID:R4vtmRl7.net]
メモリ不足? 可能性は200%より少ない
それより、回避出来ない排他制御かも
ていうかさ、

A.xlsm には、
 Cells(5,"x") ="処理完了"
 というコードがあって、かつ、
 結構重たい処理
B.xlsm も、それなり重たい処理だが
 Cells(5,"x") ="処理完了"
 のような、コードなし。なし、なし。

さて、A.xlsmとB.xlsmを2つ開き、
A.xlsmのを実行すると、通常、モチロン、
A.xlsmのセルx5に"処理完了"と表示だ

しかしA.xlsmを実行中に
B.xlsmにフォーカス?するとさ、時々
B.xlsmのセルx5に"処理完了"と表示される
B.xlsm、B.xlsm、B、 B、 B.xlsmに表示

これはメモリ不足は根本的原因ではなく
🟥🟩
🟦🟨のWindowsの並列処理の排他制御の
モピロン、致命的欠陥❓❓❓
致命的、致命的、致命的だけど致命でなく
ポクは生きてます。ので安心してね〜

てか、何やかんやで、デッドロックてか、無限ループ❓

654 名前:デフォルトの名無しさん [2024/03/10(日) 06:49:14.64 ID:R4vtmRl7.net]
ま、メモリが不足すると、排他制御が怪しくなり
最悪、ファイル出力を伴う処理では、
最悪、ファイルが破損する致命的事象はよくありそう
でも、致命的であり致命でないからヒトには直ちに安心安全death

てか、スケッチ&なんとかで、
メチャデカい静止画を上書き保存する時、レマークが表示される
前に、スケッチ&なんとかを閉じると、その静止画が破損する確率が
30%位あるだよな。使用のパソコンのメーカーは
モチロン、🇯🇵の超有名ブランドだから、やはりOSの致命的欠陥なのかな

ま、このOSは、安全性を重視するシステムにはヤヴァイかも
違ってるかな❓

655 名前:デフォルトの名無しさん [2024/03/10(日) 08:23:30.43 ID:z1qM+lAV.net]
>>645
コードが悪いだけ。
Cells( と書くと、その時アクティブになっているワークシートに書き込む。
A.xlsmの指定したシートに確実に書き込みたいならcellsの前にThisworkbookとかWorksheet( とかつけて書き込む対象をはっきりさせる必要がある。



656 名前:デフォルトの名無しさん mailto:sage [2024/03/10(日) 11:20:42.19 ID:R69Uz5dp.net]
そゆこと めっちゃ無駄なもの = メモリ不足 と認識したのかも知れない 書き方が悪かった
ヒト側から見たら誤動作に見えても、プログラム側は指令された動作しかしない
あの国で乱立してる新築無印廃墟マンションで例えるなら、「その部屋をノックしろ」とだけ
書かれてたら目の前のドアをノックしてしまう 〇地区の東側から何棟目の12Fの何番目の・・
とかまで書いていれば、ちゃんと目的のドアをノックする  まぁ、これも例えが悪いが
そもそもメモリ不足な状況に陥ればOS側から警告される

657 名前:デフォルトの名無しさん mailto:sage [2024/03/10(日) 11:38:04.43 ID:2KDJRuXY.net]
>>644
常識がある人はそもそも質問せずに自力で検索する
その方がタイパがいいと知ってるから

658 名前:デフォルトの名無しさん [2024/03/10(日) 12:10:02.72 ID:jIpxHUBx.net]
自分が悪くても装置や他人のせいにするのが日本人の本性

659 名前:デフォルトの名無しさん [2024/03/10(日) 12:18:34.84 ID:bPLoNXVi.net]
ルール通りの文法で書いてエラーはでてない
前の人が作ったシステムをそのまま使ってるので自分は悪くないって
どっかの政治家みたいな

660 名前:デフォルトの名無しさん mailto:sage [2024/03/10(日) 14:47:15.35 ID:zGz8GbzL.net]
会社の昼休みに自主的に作ったVBAの著作権って誰のものになるの? 会社の電気代で動く会社のPCで作ったVBAだから著作権は会社のものになる?

661 名前:デフォルトの名無しさん mailto:sage [2024/03/10(日) 15:28:19.07 ID:moqRUryc.net]
>>647
>Cells( と書くと、その時アクティブになっているワークシートに書き込む。
どこにコード書いてるかで、そうとはかぎらんがな

662 名前:デフォルトの名無しさん mailto:sage [2024/03/10(日) 15:32:52.61 ID:cxwwvu4i.net]
せるすよりらんげのほうが人間味があって好き

663 名前:デフォルトの名無しさん mailto:sage [2024/03/10(日) 16:30:17.12 ID:fyHBRGJj.net]
お?おう…

664 名前:デフォルトの名無しさん mailto:sage [2024/03/10(日) 19:00:11.97 ID:iAilUW7R.net]
>>652
https://www.bunka.go.jp/seisaku/chosakuken/seidokaisetsu/toroku_seido/index.html
とりあえず読んでから判断しなされ

665 名前:デフォルトの名無しさん mailto:sage [2024/03/10(日) 20:11:39.95 ID:NKncS/j9.net]
>>652
ごく一部に、社員側に権利を認めてくれるとこもあるど、それは今の日本では例外扱い
会社の規則に明記されてなかったら会社の物



666 名前:デフォルトの名無しさん mailto:sage [2024/03/10(日) 22:50:52.55 ID:iAilUW7R.net]
設計段階からすべて一人で作って管理保守、動作保証までしっかりできれば個人のツールで使用を認めれくれるかもしれんが
それでもシェアウェアにして上司に認めれもらって使用料出してもらう程度が関の山
下手に社外に情報出したら機密情報の漏洩とかで訴えられるかもしれんし、職場でもめるのは良くないだろう

667 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 01:31:02.29 ID:zXeP6RhC.net]
VBAに著作権なんかあるんだ?

668 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 01:53:13.61 ID:yKug7UCI.net]
>>659
内容による
ソースコードに著作権があるかどうかの裁判はいくつもあったけど、プログラムの処理内容によって判決が変わってる

669 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 20:11:39.48 ID:IXO6pk8a.net]
VBAプログラマなぜ職人扱いなのですか?
Javaとかだとプログラマって言われるのに

670 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 20:16:42.37 ID:B/ZZkEZZ.net]
他に応用が利きにくいから

671 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 20:41:12.27 ID:hTUIcMh1.net]
Excel使ってるだけだからな

672 名前:デフォルトの名無しさん [2024/03/11(月) 20:51:18.09 ID:K1coeKg7.net]
>>661
Excel VBAは同じことをするのにいくつもやり方があるから。

古いのでどう書いてもスマートにならないところも悪い意味で職人と呼ばれる。

673 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 23:44:51.00 ID:zXeP6RhC.net]
求人表に書いてほしいわ、プログラマではなくて、VBA職人募集って。

674 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 04:48:59.67 ID:g5EgwlfU.net]
COBOL職人とかもVBAの仲間なんだね

675 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 06:01:44.01 ID:dHDxCjZ4.net]
プログラマは複数の言語を知ってるのが普通
職人は特化型、VBAとかCOBOLしかできない人のことなので、たぶん悪口



676 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 12:04:31.25 ID:7hqMNgHE.net]
LISP特化だとLISPエキスパートって呼ばれるのに、、、
VBA 土方とかVBA ニコヨンとか酷い

677 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 22:21:31.90 ID:KEqpibK3.net]
Excelしかできないのも軽蔑の対象って事?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<272KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef