!extend:checked:vvvvv:1000:512
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part63
https://mevius.5ch.net/test/read.cgi/tech/1568630099/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
Excel VBA 質問スレ Part64
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 23d0-o7DB)
2019/12/02(月) 23:43:54.18ID:ngrqyTy20628デフォルトの名無しさん (スップ Sd52-If3t)
2020/02/15(土) 21:02:22.67ID:Lm2T2Naqd ちなみに、極端でも無いのは上司や他メンバーが提案したことからも明らかだが。
糞だけど実際にはそんな事例は結構ある。
糞だけど実際にはそんな事例は結構ある。
629デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/15(土) 22:00:26.34ID:0SWjbLN40 >>627
それは糞ではない
それは糞ではない
630デフォルトの名無しさん (スップ Sd52-If3t)
2020/02/15(土) 22:13:15.78ID:Lm2T2Naqd631デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/15(土) 22:30:05.36ID:0SWjbLN40 >>630
素養って言葉使うのやめたの?
素養って言葉使うのやめたの?
632デフォルトの名無しさん (スップ Sd52-If3t)
2020/02/15(土) 22:51:41.05ID:Lm2T2Naqd >>631
プw
プw
633デフォルトの名無しさん (ワッチョイ dfda-K2Xq)
2020/02/15(土) 22:54:09.55ID:K8Q8SzUI0 横からだけど
VBAでは足りないことが多いし、言語も冗長でできれば書きたくない言語
けど、気持ちは分かるわ。自分もエクセル神、VBA最強と思ってた時期があったw
VBAでは足りないことが多いし、言語も冗長でできれば書きたくない言語
けど、気持ちは分かるわ。自分もエクセル神、VBA最強と思ってた時期があったw
634デフォルトの名無しさん (ワッチョイ c2eb-GUQA)
2020/02/15(土) 23:04:02.01ID:DNF/C+cP0 よろしくお願いします。
A1からA500まで順に走査し、セルの値が「あ」「い」「う」「え」「お」のいずれかなら同行のB列に「OK」と書く
↑
こういう命令を書きたいのですが、
if ws.cells(row,1)="あ" or ws.cells(row,1)="い" or ws.cells(row,1)="う" or ws.cells(row,1)="え" … then
という書き方しかしりません。
たぶん、
「セルの値が「あ、い、う、え、お」のどれかの場合は、」という書き方があるんじゃないかと思います。
ひとつひとつORで並べるんじゃなくて、そのように書くにはどうすればよいのでしょうか?
教えてください。
A1からA500まで順に走査し、セルの値が「あ」「い」「う」「え」「お」のいずれかなら同行のB列に「OK」と書く
↑
こういう命令を書きたいのですが、
if ws.cells(row,1)="あ" or ws.cells(row,1)="い" or ws.cells(row,1)="う" or ws.cells(row,1)="え" … then
という書き方しかしりません。
たぶん、
「セルの値が「あ、い、う、え、お」のどれかの場合は、」という書き方があるんじゃないかと思います。
ひとつひとつORで並べるんじゃなくて、そのように書くにはどうすればよいのでしょうか?
教えてください。
635デフォルトの名無しさん (ワッチョイ cbda-OxJ8)
2020/02/15(土) 23:28:52.14ID:UxF7uCH30 select case a
case "あ","い","う","え","お"
cells (i,j) = "OK"
end select
case "あ","い","う","え","お"
cells (i,j) = "OK"
end select
636デフォルトの名無しさん (ワッチョイ c2eb-GUQA)
2020/02/15(土) 23:41:20.13ID:DNF/C+cP0 >>635
ありがとうございました!!
ありがとうございました!!
637デフォルトの名無しさん (ワッチョイ 1f94-NAxV)
2020/02/16(日) 01:36:16.88ID:hu3zE7F/0 そもそも他言語使うのにエクセルシートを開くのがダサい
638デフォルトの名無しさん (アウアウクー MM07-bduJ)
2020/02/16(日) 05:43:51.26ID:UuI8sGIrM pythonでもjsでもいいからさっさとVBA廃止して欲しいわ
639デフォルトの名無しさん (ワッチョイ cbda-OxJ8)
2020/02/16(日) 06:57:36.74ID:v3JJWFtt0 使わなけりゃいいのに
640デフォルトの名無しさん (スプッッ Sd32-NAxV)
2020/02/16(日) 07:30:58.53ID:G5lQpk7Jd VBAを使ってるって人に言うのが恥ずかしい
641デフォルトの名無しさん (ワッチョイ 1e68-wj5n)
2020/02/16(日) 09:18:13.09ID:1S/Tig2+0 VBAアレルギーがこのスレにいるのが恥ずかしい
642デフォルトの名無しさん (ワッチョイ 7705-WmGm)
2020/02/16(日) 09:39:35.57ID:qdCD1uit0 VBAよく使うし便利なんだけど嫌われている理由って何?
643デフォルトの名無しさん (アウアウウー Sac3-cpkQ)
2020/02/16(日) 10:08:05.95ID:+qE5f9v2a >>642
出来る人が多くなると自慢にならない
出来る人が多くなると自慢にならない
644デフォルトの名無しさん (ワッチョイ 1ef7-7PUH)
2020/02/16(日) 11:01:43.69ID:U1tPq90o0 >>642
いつ切り捨てられるかわからないストレスの反動
いつ切り捨てられるかわからないストレスの反動
645デフォルトの名無しさん (ワッチョイ a37c-hIB2)
2020/02/16(日) 13:09:01.06ID:tByZLPoS0 >>642
アンチがうるさいだけ
アンチがうるさいだけ
646デフォルトの名無しさん (ワッチョイ 7705-WmGm)
2020/02/16(日) 13:21:44.77ID:qdCD1uit0 最先端を追っかけて一般に広がったらダサく見えちゃう人のパターン?
647デフォルトの名無しさん (アウアウウー Sac3-GUQA)
2020/02/16(日) 13:46:18.68ID:onfJSXj2a 使いこなせないけどとりあえずスカラー使っとけばマウント取れるという風潮
648デフォルトの名無しさん (ブーイモ MMdb-hiG3)
2020/02/16(日) 13:54:18.04ID:gXg/oo9KM スカラーってなぁに?
649デフォルトの名無しさん (ワッチョイ b7f1-pc6R)
2020/02/16(日) 14:33:37.03ID:OOULfQDL0 オナラを音を出さずにする人のこと
650デフォルトの名無しさん (アウアウクー MM07-bduJ)
2020/02/16(日) 14:49:07.22ID:myP/3poOM >>642
言語仕様が古臭すぎる
モダンな便利な仕組みが使えないしデフォルトの関数やライブラリも貧弱
Excelっていう表を使うのにリスト周りの機能が劣悪なのが個人的に最高に糞
sortやfilter、mapぐらいは用意しといてくれ
言語仕様が古臭すぎる
モダンな便利な仕組みが使えないしデフォルトの関数やライブラリも貧弱
Excelっていう表を使うのにリスト周りの機能が劣悪なのが個人的に最高に糞
sortやfilter、mapぐらいは用意しといてくれ
651デフォルトの名無しさん (ワッチョイ e791-If3t)
2020/02/16(日) 17:03:22.19ID:crcHCgfv0 Excelは神じゃないし、VBAも別に古くないなんて言わない。
でも、VBAを使う場合では他に選択肢が無い。
他のモダンな言語使ってダサさ極まりないプログラムを書くことになる。
Excelを介さずにExcelのファイル作る場合ではVBAはお呼びじゃ無いし、Excelを介して何かする場合はVBA以外がダサイプログラムとなる。
でも、VBAを使う場合では他に選択肢が無い。
他のモダンな言語使ってダサさ極まりないプログラムを書くことになる。
Excelを介さずにExcelのファイル作る場合ではVBAはお呼びじゃ無いし、Excelを介して何かする場合はVBA以外がダサイプログラムとなる。
652デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/16(日) 17:23:12.06ID:bd16la8D0 だよな
VBAでIE操作するなんてダッサイよな
Excel VBAでWord操作するなんてもっての外だ
VBAでIE操作するなんてダッサイよな
Excel VBAでWord操作するなんてもっての外だ
653デフォルトの名無しさん (ワッチョイ b7f1-pc6R)
2020/02/16(日) 17:37:11.50ID:OOULfQDL0 >>651
日本語を
日本語を
654デフォルトの名無しさん (ワッチョイ cbda-OxJ8)
2020/02/16(日) 19:45:47.28ID:264B3TMP0 それはVBAでIEを操作したいんじゃなくて、
取り出したデータをシートに書き込みたいからVBAなんだよ。
取り出したデータをシートに書き込みたいからVBAなんだよ。
655デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/16(日) 20:02:56.16ID:bd16la8D0 pythonでExcelを操作したいんじゃなくてpythonで弄ったデータをシートに書き込みたいからWin32APIなんだよ
656デフォルトの名無しさん (ワッチョイ 9242-oncu)
2020/02/16(日) 20:46:33.79ID:YpWFdUlV0 >>648
しめつけ痴漢ビームだろ
しめつけ痴漢ビームだろ
657デフォルトの名無しさん (ベーイモ MM6e-kAsV)
2020/02/17(月) 17:50:27.95ID:vNEYHF2AM VBAはコレクションが貧弱すぎ
そしてVBの言語仕様が大嫌い
そしてVBの言語仕様が大嫌い
658デフォルトの名無しさん (ワッチョイ cbda-OxJ8)
2020/02/17(月) 18:40:54.09ID:Pe28e1YX0 ちょっとそれ詳しく
659デフォルトの名無しさん (ワッチョイ 1f48-zeWM)
2020/02/18(火) 03:35:58.54ID:TF8ZYXaL0 VBAに継承があったら、もっと楽しくコード書けるのになあ
660デフォルトの名無しさん (アークセー Sxc7-cNiL)
2020/02/18(火) 06:20:13.81ID:8hbClqqAx クラスはサポートしてるのに継承がなくてポリモーフィズムしか使えないからね
クラスを作るのが面倒で仕方ない
クラスを作るのが面倒で仕方ない
661デフォルトの名無しさん (ドコグロ MMea-2sCL)
2020/02/18(火) 07:31:23.14ID:EfyTSHg3M せめてコンストラクタ(VBAだとInitialize)の引数は欲しかったわ
662デフォルトの名無しさん (アウアウウー Sac3-cpkQ)
2020/02/18(火) 10:24:05.40ID:6ZsCABKsa 良くわからないんだがexcelに必要か?
663デフォルトの名無しさん (ワッチョイ b740-qH/C)
2020/02/18(火) 13:47:20.72ID:chdQR5M40 excelが必要か?に見えた
664デフォルトの名無しさん (スプッッ Sd52-K0qH)
2020/02/18(火) 18:45:59.17ID:/5Mxz8ykd CADで書いたデータをDXFにしてメモ帳で開いて読み取って、エクセルシートにオートシェイプで書いたんですが、円の中にテキストがあるやつのみグループ化したいんですがいい方法ありますか?
調べると座標点から追ってみたいな方法しかないですか?
調べると座標点から追ってみたいな方法しかないですか?
665デフォルトの名無しさん (ワッチョイ cbda-OxJ8)
2020/02/18(火) 21:01:24.57ID:F3RpBkgw0 自分の仕事くらい自力でやれば?
>>659-660
継承は愚策であることが判明しているのでは?継承よりも委譲をつかいなしあ
継承は愚策であることが判明しているのでは?継承よりも委譲をつかいなしあ
667デフォルトの名無しさん (ワッチョイ 93da-Nz9x)
2020/02/19(水) 19:57:26.16ID:mzzoJTJv0 VBAよりpythonの方が実行速度が速いなら使ってもいいが、そうじゃないんだろ?
668デフォルトの名無しさん (ワッチョイ 73b0-y94j)
2020/02/19(水) 21:51:44.49ID:kwCZcDbv0 マクロの実行速度なんてほぼExcel側で決まるんだから言語変わっても変わるわけないだろ
そもそもたかがExcelのマクロに実効速度とか要求するか?
そもそもたかがExcelのマクロに実効速度とか要求するか?
669デフォルトの名無しさん (ワッチョイ 93da-Nz9x)
2020/02/19(水) 22:21:56.27ID:mzzoJTJv0 ん、いや、pythonに何かしらメリットがなきゃ、乗り換える意味なんてないよなと思って。
670デフォルトの名無しさん (アウアウクー MM07-y94j)
2020/02/19(水) 23:50:48.47ID:IiRLq+jSM VBA使わなくていいっていう最大のメリットが
671デフォルトの名無しさん (アウアウエー Sadf-2bhW)
2020/02/19(水) 23:58:20.17ID:FWuAEXxDa VBAがないなら もうWindowsを使う意味はないってユーザーも多いのでは
672デフォルトの名無しさん (ワッチョイ 13ce-Nz9x)
2020/02/20(木) 00:18:21.99ID:AoQGP1nv0 手作業で数式を入れるだけならオンラインのスプレッドシートで十分だもんな
673デフォルトの名無しさん (オッペケ Sr07-joR1)
2020/02/20(木) 06:08:18.51ID:L/aFoY2Cr スプシでネイティブアプリ並の速度でかつVBAが使えれば言うことないんだけど
674デフォルトの名無しさん (ドコグロ MM1f-P13C)
2020/02/20(木) 06:43:28.49ID:2rLj+nIZM675デフォルトの名無しさん (ワッチョイ 737c-3FYl)
2020/02/20(木) 07:44:40.62ID:D4QlVP2L0 端末にPythonインストールされてないし使えない。
676デフォルトの名無しさん (ワッチョイ 4301-Nz9x)
2020/02/20(木) 12:18:14.02ID:IgUrfnDG0 っていうかPythonつかうならVB.netでいいんじゃないの??
C#でもいいし。
C#でもいいし。
677デフォルトの名無しさん (ドコグロ MM1f-P13C)
2020/02/20(木) 12:52:29.82ID:2rLj+nIZM678デフォルトの名無しさん (ワッチョイ 93da-Nz9x)
2020/02/20(木) 19:50:27.27ID:oaOtGalk0 Excel VBAスレでpython信者が何いってもねw
679デフォルトの名無しさん (ワッチョイ 4301-KfDg)
2020/02/20(木) 22:25:17.20ID:Gh4fiqHN0 エクセル中心でやりたいことはvbaでも十分だよ
何かの作業のほんの一部にエクセル使うときは、そもそもエクセルをフレームワークとして使うこと自体間違ってる
何かの作業のほんの一部にエクセル使うときは、そもそもエクセルをフレームワークとして使うこと自体間違ってる
680デフォルトの名無しさん (ワッチョイ ff02-p4c1)
2020/02/21(金) 21:53:28.61ID:pWRsPetz0 得ろサイトの動画や画像を根こそぎゲットするためにサイトの解析してるんだけど
ソースにないリンク(javaとかで生成されたリンク)ってVBAで取得できるの?
ソースにないリンク(javaとかで生成されたリンク)ってVBAで取得できるの?
681デフォルトの名無しさん (ワッチョイ 13ce-Nz9x)
2020/02/22(土) 02:17:27.01ID:MTp4jPgj0 >>680
サイトごとに画像ファイルのデータベースの作りが違うから、不可能じゃないけどかなり面倒
画像のURLのパターンを調べるだけなら既成のアプリでパケットキャプチャしたり、自動運転してフラウザのキャッシュから拾った方が早い
エロサイトスクレイピングの最大の問題は、サイトの解析に夢中になるあまり、抜いてないのに疲れて賢者モードになってしまうこと
サイトごとに画像ファイルのデータベースの作りが違うから、不可能じゃないけどかなり面倒
画像のURLのパターンを調べるだけなら既成のアプリでパケットキャプチャしたり、自動運転してフラウザのキャッシュから拾った方が早い
エロサイトスクレイピングの最大の問題は、サイトの解析に夢中になるあまり、抜いてないのに疲れて賢者モードになってしまうこと
682デフォルトの名無しさん (ブーイモ MMff-Nz9x)
2020/02/22(土) 02:26:26.53ID:/4ot1EkTM そういうのは、いつのまにかダウンロードが目的になってしまう
大量の画像を一気にゲットしても99%は好みじゃないから、どうせ見ないよ
大量の画像を一気にゲットしても99%は好みじゃないから、どうせ見ないよ
683デフォルトの名無しさん (スップ Sd1f-ftqI)
2020/02/22(土) 03:41:31.80ID:ksAsfwMgd VBAでする必要ある?
会社の事務作業に必要?
会社の事務作業に必要?
684デフォルトの名無しさん (ワッチョイ ff2c-lQWV)
2020/02/22(土) 13:58:35.37ID:qQaAG+8d0 漏れは、スクレイピングは、Ruby, Selenium WebDriver, Nokogiri を使うけど、
各サイトの解析が大変
例えば、5ch の投稿から画像ファイルだけを探すのに、
「div.message a」内のURL で、拡張子が「png jpg jpeg gif」のものだけを絞り込むとか、
こういう処理を、VBA で書くのは辛い
可読性が高い、Rubyなどを使わないと面倒
各サイトの解析が大変
例えば、5ch の投稿から画像ファイルだけを探すのに、
「div.message a」内のURL で、拡張子が「png jpg jpeg gif」のものだけを絞り込むとか、
こういう処理を、VBA で書くのは辛い
可読性が高い、Rubyなどを使わないと面倒
685デフォルトの名無しさん (ワッチョイ 93da-Nz9x)
2020/02/22(土) 18:55:32.50ID:VWTN01Wl0 >>684
5chで探すとグロと宣伝の同じ画像だらけで集める意味ないとおもう
5chで探すとグロと宣伝の同じ画像だらけで集める意味ないとおもう
686デフォルトの名無しさん (スップ Sd1f-n138)
2020/02/22(土) 20:40:32.07ID:CpuGABtnd >>684
VBAでも簡単だけどな。
というか、世の中のスクレイピング見てると随分テキトーだなと思うね。
ページ内のタグ1つ1つをごっそり取ってくる処理書ければ、絞りこむ方法なんて簡単だろ。
どっちにしろ、スクレイピングなんて初心者とは言わないが、その程度の話。
情報なんてゴマンと有るんだから。
VBAでも簡単だけどな。
というか、世の中のスクレイピング見てると随分テキトーだなと思うね。
ページ内のタグ1つ1つをごっそり取ってくる処理書ければ、絞りこむ方法なんて簡単だろ。
どっちにしろ、スクレイピングなんて初心者とは言わないが、その程度の話。
情報なんてゴマンと有るんだから。
687デフォルトの名無しさん (スップ Sd1f-icXw)
2020/02/23(日) 00:38:51.54ID:jVAo1XvKd jsonから動的にHTMLを生成するページだとjsonファイルのURLを調べるのが面倒
そのままソースには書いてないことも多いし
そのままソースには書いてないことも多いし
688デフォルトの名無しさん (ワッチョイ 93da-Nz9x)
2020/02/23(日) 03:39:39.65ID:DZYqUxJ90 Ruby使いは画像収集家なのかご苦労様
689デフォルトの名無しさん (ワッチョイ a3ae-QtOM)
2020/02/23(日) 04:26:11.00ID:K7fXFWfL0 VBAちょっと触ってみたけど難しいね
書き方独特すぎてちょっときつい
書き方独特すぎてちょっときつい
690デフォルトの名無しさん (ワッチョイ ff01-P13C)
2020/02/23(日) 06:38:50.97ID:wq/R6u2w0 VBAが独特って日頃どんな言語使ってるんだ…
691デフォルトの名無しさん (スップ Sd1f-ftqI)
2020/02/23(日) 07:12:19.53ID:FxSnKpMed 独特と言うか構文が長くて繰り返しが多い
692デフォルトの名無しさん (アウアウエー Sadf-JxPc)
2020/02/23(日) 07:15:28.16ID:/TUwZlyEa いじめられっ子VBA
693デフォルトの名無しさん (ワッチョイ ff02-p4c1)
2020/02/23(日) 07:35:03.32ID:+eBIvQNk0694デフォルトの名無しさん (アークセー Sx07-XxLC)
2020/02/23(日) 07:46:27.78ID:unOBnpssx [VBA]
Dim str As String: str = "hoge"
[VB.NET]
Dim str As String = "hoge"
[Java,C# その他]
string str = "hoge";
まぁ確かにVBAは冗長で繰り返し多いわな
If Then構文もThen書かせるなと思うし
Dim str As String: str = "hoge"
[VB.NET]
Dim str As String = "hoge"
[Java,C# その他]
string str = "hoge";
まぁ確かにVBAは冗長で繰り返し多いわな
If Then構文もThen書かせるなと思うし
695デフォルトの名無しさん (ワッチョイ 93da-Nz9x)
2020/02/23(日) 08:19:14.23ID:hlUaoTwd0 コンストだと真ん中みたいに書けるのにな。
696デフォルトの名無しさん (ワッチョイ ffea-C6+A)
2020/02/23(日) 08:27:54.12ID:sbceR+SQ0 文字列から組み込み定数の値を取得する事は出来ますか?
例)”rgbRed" -> 255
例)”rgbRed" -> 255
697デフォルトの名無しさん (ワッチョイ 4301-+607)
2020/02/23(日) 08:31:22.34ID:pFS6OxI+0 [VBA]
Dim str$: str = "hoge"
[VB.NET]
Dim str$ = "hoge"
[Java,C# その他]
string str = "hoge";
大差ないな
そもそも文字数の差なんて全体から見たら誤差みたいなもんだ
Dim str$: str = "hoge"
[VB.NET]
Dim str$ = "hoge"
[Java,C# その他]
string str = "hoge";
大差ないな
そもそも文字数の差なんて全体から見たら誤差みたいなもんだ
698デフォルトの名無しさん (ワッチョイ 13ce-Nz9x)
2020/02/23(日) 08:48:22.46ID:m7teXSWT0 VBAならDimステートメントは省略できるからもっと文字数を減らせる
699デフォルトの名無しさん (ワッチョイ ff01-P13C)
2020/02/23(日) 08:52:41.96ID:wq/R6u2w0700デフォルトの名無しさん (アークセー Sx07-XxLC)
2020/02/23(日) 08:58:08.06ID:unOBnpssx >>697
どうかね、タイプ量って生産性に直結するのだが
そもそもVBAの型宣言文字ってごく一部のプリミティブ型にしか割り当てられてないじゃん
Class1 cls = new Class1(param);
の一行で変数宣言、引数付きコンストラクタへの引数付与、インスタンス生成代入が同時に出来るのは便利だぞ
それに慣れてしまったら、
Dim cls As Class1
Set cls = New Class1
cls.Init(param)
みたいにVBAでやるのが馬鹿らしくなる
どうかね、タイプ量って生産性に直結するのだが
そもそもVBAの型宣言文字ってごく一部のプリミティブ型にしか割り当てられてないじゃん
Class1 cls = new Class1(param);
の一行で変数宣言、引数付きコンストラクタへの引数付与、インスタンス生成代入が同時に出来るのは便利だぞ
それに慣れてしまったら、
Dim cls As Class1
Set cls = New Class1
cls.Init(param)
みたいにVBAでやるのが馬鹿らしくなる
701デフォルトの名無しさん (ワッチョイ ff01-P13C)
2020/02/23(日) 09:00:12.99ID:wq/R6u2w0 >>696
いま手元に環境ないから試せないけどApplication.Evaluate("rgbRed")とかでできないかな?
いま手元に環境ないから試せないけどApplication.Evaluate("rgbRed")とかでできないかな?
702デフォルトの名無しさん (ワッチョイ ff01-P13C)
2020/02/23(日) 09:03:59.50ID:wq/R6u2w0703デフォルトの名無しさん (ワッチョイ ffea-C6+A)
2020/02/23(日) 09:08:06.54ID:sbceR+SQ0 >>701
Evaluateでは評価できませんでした。
Evaluateでは評価できませんでした。
704デフォルトの名無しさん (アウアウエー Sadf-JxPc)
2020/02/23(日) 09:08:57.81ID:/TUwZlyEa 文字数そんなに重要?
705デフォルトの名無しさん (ワッチョイ 8340-KfDg)
2020/02/23(日) 09:12:15.33ID:KMj3XtMO0706デフォルトの名無しさん (ワッチョイ 13ce-Nz9x)
2020/02/23(日) 09:23:07.17ID:m7teXSWT0 定数名(文字列)から値を得るのって、昔はtlbinf32.dllでできたんだけどWindows10でなくなっちゃったんだよね
GetExportedTypesでできそうなんだけど、すぐに使えるサンプルがネット上には見当たらない
あとはVBAのソースをテキストファイルに書いてインポートとか
GetExportedTypesでできそうなんだけど、すぐに使えるサンプルがネット上には見当たらない
あとはVBAのソースをテキストファイルに書いてインポートとか
707デフォルトの名無しさん (アークセー Sx07-XxLC)
2020/02/23(日) 09:26:18.22ID:unOBnpssx >>702
その書き方はJava等で一行でインスタンスを生成代入するのとは意味が違うので、比較対象にならない
有名な話だけど、DimステートメントでNewを付加した場合、Nothingで一度参照破棄しても変数を評価する度に新しいインスタンス参照が生成代入されるので、以下のようなコードがコンパイルエラーにならない
非常識な挙動なのでMSも非推奨と言ってるし、いまどき使うのはアウト
Sub Test()
Dim C1 As New Collection
Set C = Nothing
C.Add "エラーにならない"
End Sub
その書き方はJava等で一行でインスタンスを生成代入するのとは意味が違うので、比較対象にならない
有名な話だけど、DimステートメントでNewを付加した場合、Nothingで一度参照破棄しても変数を評価する度に新しいインスタンス参照が生成代入されるので、以下のようなコードがコンパイルエラーにならない
非常識な挙動なのでMSも非推奨と言ってるし、いまどき使うのはアウト
Sub Test()
Dim C1 As New Collection
Set C = Nothing
C.Add "エラーにならない"
End Sub
708デフォルトの名無しさん (アークセー Sx07-XxLC)
2020/02/23(日) 09:28:01.95ID:unOBnpssx >>707
間違えた、Set C1 = Nothingだな
間違えた、Set C1 = Nothingだな
709デフォルトの名無しさん (ワッチョイ ff01-P13C)
2020/02/23(日) 09:30:04.09ID:wq/R6u2w0710デフォルトの名無しさん (ワッチョイ ff01-P13C)
2020/02/23(日) 09:31:22.21ID:wq/R6u2w0 >>704
コーダーレベルの人には重要なんだろうねw
コーダーレベルの人には重要なんだろうねw
711デフォルトの名無しさん (アークセー Sx07-XxLC)
2020/02/23(日) 09:34:37.47ID:unOBnpssx >>709
機能や挙動が等価でない構文を並べてタイプ量を比べても意味がないだろ
機能や挙動が等価でない構文を並べてタイプ量を比べても意味がないだろ
712デフォルトの名無しさん (ワッチョイ 8340-KfDg)
2020/02/23(日) 09:56:51.02ID:KMj3XtMO0713デフォルトの名無しさん (ワッチョイ ff01-P13C)
2020/02/23(日) 09:57:00.88ID:wq/R6u2w0714デフォルトの名無しさん (ワッチョイ ff01-P13C)
2020/02/23(日) 10:00:28.85ID:wq/R6u2w0715デフォルトの名無しさん (アークセー Sx07-XxLC)
2020/02/23(日) 10:02:34.10ID:unOBnpssx >>713
タイプ量はステップ数やコードの可読性低下、人件費とほぼ正相関するので、オーバーヘッド抑制のために下流はもちろん中流以上のPMクラスでもケアしなきゃならない基本中の基本だぞ
いつの時代も変わらない
タイプ量はステップ数やコードの可読性低下、人件費とほぼ正相関するので、オーバーヘッド抑制のために下流はもちろん中流以上のPMクラスでもケアしなきゃならない基本中の基本だぞ
いつの時代も変わらない
716デフォルトの名無しさん (ワッチョイ ff01-P13C)
2020/02/23(日) 10:22:38.92ID:wq/R6u2w0 まだこんな老害がいるんだな…
変数名は1文字に限るとか?w
変数名は1文字に限るとか?w
717デフォルトの名無しさん (アークセー Sx07-XxLC)
2020/02/23(日) 11:03:51.11ID:unOBnpssx 読解力皆無で笑える
718デフォルトの名無しさん (ワッチョイ ffea-C6+A)
2020/02/23(日) 12:08:50.82ID:sbceR+SQ0 >>706
変換テーブルでも用意するしかないですかね。
変換テーブルでも用意するしかないですかね。
719デフォルトの名無しさん (ワッチョイ ff01-P13C)
2020/02/23(日) 12:47:04.17ID:wq/R6u2w0 >>717
揶揄されてることも理解できないとか可哀想ですらあるw
揶揄されてることも理解できないとか可哀想ですらあるw
720デフォルトの名無しさん (ワッチョイ 4391-n138)
2020/02/23(日) 16:21:03.27ID:dmBvCqf60 タイプ量ってwww
いつの時代だよ。
というか、タイプ量少ない奴は寧ろ組みたく無いわな。
頓珍漢なロジックで余計なことやってることでタイプ量がが増えたので無い限り、そんなもん気にするバカは真っ先に要らない。
いつの時代だよ。
というか、タイプ量少ない奴は寧ろ組みたく無いわな。
頓珍漢なロジックで余計なことやってることでタイプ量がが増えたので無い限り、そんなもん気にするバカは真っ先に要らない。
721デフォルトの名無しさん (スッップ Sd1f-ftqI)
2020/02/23(日) 16:41:58.26ID:EF3UNxNad そもそもVBAは構文が長いって話なのに
プログラム全体で見てば間違いなく長くなる
でタイプ量の話は流れの中で出て来た少ない方が良いよね程度の事なのに絡まれてる人が気の毒だわ
プログラム全体で見てば間違いなく長くなる
でタイプ量の話は流れの中で出て来た少ない方が良いよね程度の事なのに絡まれてる人が気の毒だわ
722デフォルトの名無しさん (ドコグロ MMdf-P13C)
2020/02/23(日) 17:21:12.88ID:ot72o1TpM723デフォルトの名無しさん (ワッチョイ 6f68-AE6u)
2020/02/23(日) 17:46:51.73ID:tUguP7M50 デジャヴかと思ったら
>>565再来なん?
>>565再来なん?
724デフォルトの名無しさん (ドコグロ MMdf-P13C)
2020/02/23(日) 18:31:17.82ID:ot72o1TpM >>565自体が最小構成ソースとかのオレオレ用語で意味不明なので再来かどうかもわからん
725デフォルトの名無しさん (ワッチョイ ffb0-y94j)
2020/02/23(日) 18:38:52.53ID:YcvTMcMQ0 構文レベルのタイプ数の多さはまともなIDEがあれば気にならない
つまりExcelのVBA環境だとゴミクズ
つまりExcelのVBA環境だとゴミクズ
726デフォルトの名無しさん (ワッチョイ 232f-lQWV)
2020/02/23(日) 20:58:50.89ID:9ZBd+yN40 そもそも言ってる内容が正しいとは思えないが、そこは議論の余地がなくはない
それよりオーバーヘッドって用語、使い方が間違ってると思うぞ
それよりオーバーヘッドって用語、使い方が間違ってると思うぞ
727デフォルトの名無しさん (アウアウエー Sadf-Nz9x)
2020/02/23(日) 21:57:21.45ID:2PAuLkEda タイプ量が長いのもあるけど
コードが長いと注意が分散されてミスに気付きにくくなるというのはあると思う
宗教戦争になるけど
コードが長いと注意が分散されてミスに気付きにくくなるというのはあると思う
宗教戦争になるけど
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 [蚤の市★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★4 [Hitzeschleier★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【27歳会社員】「自慰行為に使うために」コインランドリーの乾燥機から24歳女性の下着など計11点(時価8万2080円相当)盗んだ疑い [nita★]
- 【毎日スクープ】高市の「存立危機事態」発言、午前3時に官僚を叩き起こしてカンペを作らせてたのにガン無視して出たうっかり発言だった [314039747]
- トランプ、G7に代わるcore 5を発表 [805596214]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★7
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 【悲報】麻生太郎さん、オムツをしていた。晋さん…ここにいたんだね… [731544683]
- 【悲報】日本共産党、ツイッター速報にブチギレ法的措置WWWWWWWWWWWWWWWWWWWWWWWWWWWW [935793931]
