!extend:checked:vvvvv:1000:512
↑同じ内容を2行貼り付けるナリ
ExcelのVBAに関する質問スレナリ
コード書き込みや作成依頼もOKナリ
※前スレ
Excel VBA 質問スレ Part70
https://mevius.5ch.net/test/read.cgi/tech/1616072923/
Excel VBA 質問スレ Part71
https://mevius.5ch.net/test/read.cgi/tech/1621914481/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Excel VBA 質問スレ Part72
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (スププ Sdaa-x2SP)
2021/07/18(日) 08:42:15.37ID:KskL7bEXd41デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/19(月) 12:00:46.83ID:xbzKNxh2042デフォルトの名無しさん (ワッチョイ b668-kbnc)
2021/07/19(月) 12:07:03.58ID:c2nM6qSq0 いつまでやってんねん
せっかくの休日やで
せっかくの休日やで
43デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/19(月) 12:24:36.78ID:SyMdiWtG044デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 12:35:12.73ID:vpQnSn/Bp >>41
はぁ?
そもそもC#で組む時点で新しいコーディング規約とかも作らなければいけないのに
その程度で今更何言ってんだコイツwwwwww
単純に申請しとけばいいだろそんなもん
ダメだったら諦めろ雑魚wwwwww
申請の手続きひとつ面倒臭がるような馬鹿は死んどけ
自分で申請出来ない程の低い立場にいるなら上司か現場のリーダーに泣きつけwww
話せば話すほど雑魚っぷり爆裂してて清々しいくらいの雑魚で草
はぁ?
そもそもC#で組む時点で新しいコーディング規約とかも作らなければいけないのに
その程度で今更何言ってんだコイツwwwwww
単純に申請しとけばいいだろそんなもん
ダメだったら諦めろ雑魚wwwwww
申請の手続きひとつ面倒臭がるような馬鹿は死んどけ
自分で申請出来ない程の低い立場にいるなら上司か現場のリーダーに泣きつけwww
話せば話すほど雑魚っぷり爆裂してて清々しいくらいの雑魚で草
45デフォルトの名無しさん (オイコラミネオ MMad-gOEr)
2021/07/19(月) 13:20:14.17ID:31rKoCRxM そもそもエクセルのデータ処理するのにc♯が必要なんです!vbaじゃだめなんです!ってなって
許可する会社がどのくらい存在するのかね
ゲーム会社とかプログラムの仕事やってるようなところくらいだろそれ許されるの
大部分は単なる事務作業だろうし
許可する会社がどのくらい存在するのかね
ゲーム会社とかプログラムの仕事やってるようなところくらいだろそれ許されるの
大部分は単なる事務作業だろうし
46デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/19(月) 14:29:49.32ID:xbzKNxh2047デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 15:02:33.29ID:vpQnSn/Bp >>46
お前、C#で作りたいんだろ?
だったらコーディング規約はその最初の一回絶対に必要じゃねーか
そもそもC#で作りたいと言ったのはお前だよ、お、ま、え。
俺はEXCELに意味もなくC#を使うこと自体には全く同意していないの。
つまりC#を使うかどうかの話自体はお前のひとり相撲なんだよ。
お前がC#で作りたいと言ったからその方法を提示しただけ。分かる?
それにインストールがどうのアドインがどうのとイチャモンつけるなら勝手に自分の方法でやればいいだけ。
出来ない出来ない言ってる無知で無能な雑魚にはまともな方法はどちらにしても取れないだろうがなwwwww
「あったらいいな、ぼくのさいきょうのえくせる」って言いながら一生を迎える雑魚って一生哀れな底辺で終わるんだろうなwwwwww
お前、C#で作りたいんだろ?
だったらコーディング規約はその最初の一回絶対に必要じゃねーか
そもそもC#で作りたいと言ったのはお前だよ、お、ま、え。
俺はEXCELに意味もなくC#を使うこと自体には全く同意していないの。
つまりC#を使うかどうかの話自体はお前のひとり相撲なんだよ。
お前がC#で作りたいと言ったからその方法を提示しただけ。分かる?
それにインストールがどうのアドインがどうのとイチャモンつけるなら勝手に自分の方法でやればいいだけ。
出来ない出来ない言ってる無知で無能な雑魚にはまともな方法はどちらにしても取れないだろうがなwwwww
「あったらいいな、ぼくのさいきょうのえくせる」って言いながら一生を迎える雑魚って一生哀れな底辺で終わるんだろうなwwwwww
48デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 15:15:02.68ID:vpQnSn/Bp もっと言うと
よしんばEXCELでそのままC#をVBAと混在して書けるようになったところで
それを意味もなくやる馬鹿はいない。混乱の元になるからな。いや、>>46だけ例外か。
実際、Javascriptなんかはそれが可能ではあるが、使う度にリフレクションを行わなければいけなかったりするし、一々が面倒臭いからな。
お気楽に「VBAなんてゴミ、C#が使えないから使いませ〜ん」なんて言ってる雑魚にはどっちにしても使いこなせねーよ。バーカwwwwww
よしんばEXCELでそのままC#をVBAと混在して書けるようになったところで
それを意味もなくやる馬鹿はいない。混乱の元になるからな。いや、>>46だけ例外か。
実際、Javascriptなんかはそれが可能ではあるが、使う度にリフレクションを行わなければいけなかったりするし、一々が面倒臭いからな。
お気楽に「VBAなんてゴミ、C#が使えないから使いませ〜ん」なんて言ってる雑魚にはどっちにしても使いこなせねーよ。バーカwwwwww
49デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/19(月) 15:15:13.64ID:xbzKNxh2050デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/19(月) 15:17:15.50ID:xbzKNxh20 >>48
> 実際、Javascriptなんかはそれが可能ではあるが、使う度にリフレクションを行わなければいけなかったりするし、一々が面倒臭いからな。
無能が使うとそうなるのかw
まあお前は一生VBAでいいんじゃね?
> 実際、Javascriptなんかはそれが可能ではあるが、使う度にリフレクションを行わなければいけなかったりするし、一々が面倒臭いからな。
無能が使うとそうなるのかw
まあお前は一生VBAでいいんじゃね?
51デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/19(月) 15:18:33.41ID:SyMdiWtG052デフォルトの名無しさん (オイコラミネオ MMad-gOEr)
2021/07/19(月) 15:19:40.22ID:31rKoCRxM なんか誰が何主張してるのかよくわからんな
53デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 15:29:36.02ID:vpQnSn/Bp >>49
今頃必死にアドインって何であるか調べ終わったのかwwwwwww
で、「しってるよ、うん、いやだなぁ、知らなかったわけじゃないよ、昔から普通に使ってるよぉ〜」って・・・www
あのさぁ、インストーラーとか作れることも知らなかった奴がどの面下げてそんな面白いこと言えちゃうわけ?
ほんとコイツ雑魚の名に恥じないクソっぷりでワロタwwwwwww
で?今度は「ええええインストーラーくらいしってるし前から使ってたよぉ〜ぼくの現場ではぼくが申請できないから入れられないけどぉ〜」とか言い出すのかな?
ざっこwwwwww
今頃必死にアドインって何であるか調べ終わったのかwwwwwww
で、「しってるよ、うん、いやだなぁ、知らなかったわけじゃないよ、昔から普通に使ってるよぉ〜」って・・・www
あのさぁ、インストーラーとか作れることも知らなかった奴がどの面下げてそんな面白いこと言えちゃうわけ?
ほんとコイツ雑魚の名に恥じないクソっぷりでワロタwwwwwww
で?今度は「ええええインストーラーくらいしってるし前から使ってたよぉ〜ぼくの現場ではぼくが申請できないから入れられないけどぉ〜」とか言い出すのかな?
ざっこwwwwww
54デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 15:32:37.54ID:vpQnSn/Bp55デフォルトの名無しさん (オイコラミネオ MMad-gOEr)
2021/07/19(月) 15:51:01.22ID:31rKoCRxM よくわからんけどそこらのエクセル操作するのにc#使って
他のパソコンにアドオン配って使ってもらう
なんていうのが普通の会社でやれるわけがないってのは互いに同じ意見なんだろ?
もう良くないか
他のパソコンにアドオン配って使ってもらう
なんていうのが普通の会社でやれるわけがないってのは互いに同じ意見なんだろ?
もう良くないか
56デフォルトの名無しさん (ラクッペペ MM0e-bqG8)
2021/07/19(月) 15:53:13.00ID:Y6ZmwEEGM 混在というより相互呼び出しは珍しいことでもないと思うけどな
ビジネスロジック(主にデータベース処理)をVSTO(C#)、入出力フロントエンド(Excelフォーム)をVBAで記述するスタイル
ビジネスロジック(主にデータベース処理)をVSTO(C#)、入出力フロントエンド(Excelフォーム)をVBAで記述するスタイル
57デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/19(月) 16:41:30.18ID:xbzKNxh2058デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 16:42:59.44ID:vpQnSn/Bp >>55
まぁしないわな
ただ、EXCELの共通部品をEXCELで作ってアドイン化して配布することはよくあることだからあっても不思議はない。
>>56
そういう場合もあるだろうね
ただ一般的にはC#を使うと言うことはそれなりに大きなシステムでいろんな機能を統合しているからEXCEL主体になることは珍しい。
C#で組む方が主体になってそこからEXCELを操作して設定するのが基本になる。
ただ、BLサーバー(DBサーバーと一体化していることもあるけど)にofficeとEXCELが入れられないような場合にはシートをテーブルに見立てて更新したり、xmlファイルに見立てて更新したり、npoi使ったりと色々な手段が講じられるけど、
その内の手段のひとつとして使われることはあると思う。
今回はEXCELのVBAの代わりにC#でないと作らないとかいう面白い奴が出て来たので、
適材適所というものを知らない奴にC#で組めるような方法を教えたらどんな話になるか楽しみにしていたら、やれアドインがどうのインストールがどうのと文句ばかりの雑魚っぷり。
本当ゴミだったわwwwwww
まぁしないわな
ただ、EXCELの共通部品をEXCELで作ってアドイン化して配布することはよくあることだからあっても不思議はない。
>>56
そういう場合もあるだろうね
ただ一般的にはC#を使うと言うことはそれなりに大きなシステムでいろんな機能を統合しているからEXCEL主体になることは珍しい。
C#で組む方が主体になってそこからEXCELを操作して設定するのが基本になる。
ただ、BLサーバー(DBサーバーと一体化していることもあるけど)にofficeとEXCELが入れられないような場合にはシートをテーブルに見立てて更新したり、xmlファイルに見立てて更新したり、npoi使ったりと色々な手段が講じられるけど、
その内の手段のひとつとして使われることはあると思う。
今回はEXCELのVBAの代わりにC#でないと作らないとかいう面白い奴が出て来たので、
適材適所というものを知らない奴にC#で組めるような方法を教えたらどんな話になるか楽しみにしていたら、やれアドインがどうのインストールがどうのと文句ばかりの雑魚っぷり。
本当ゴミだったわwwwwww
59デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 16:46:50.01ID:vpQnSn/Bp60デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/19(月) 16:52:13.74ID:xbzKNxh20 はいはい
アドインがどうやって動いているかも知らないのがバレちゃったねw
アドインがどうやって動いているかも知らないのがバレちゃったねw
61デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 16:56:19.87ID:vpQnSn/Bp62デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/19(月) 18:02:31.59ID:xbzKNxh20 もうそんなレスしか返せないんだな、無様やのう
COMアドインとオートメーションアドインの違いもわかってなさそうw
COMアドインとオートメーションアドインの違いもわかってなさそうw
63デフォルトの名無しさん (オイコラミネオ MM7e-IPkD)
2021/07/19(月) 18:36:56.56ID:rY5bdYo8M 一般の会社じゃvbaですらも
属人化扱いなのにハードル高いだろ
属人化扱いなのにハードル高いだろ
64デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 18:40:31.99ID:vpQnSn/Bp >>62
馬鹿は黙ってろwww
COM自体使ってる時点でお前の程度は知れているんだよ
ある程度VB.NetやC#の経験がある者はObject開放不備でメモリリークを起こすことを懸念してCOMは使わない。
よっぽどアドインが好きになったんだなwwwwww
よかったな、今日ひとつアドインというものが覚えられてwwwwwww
馬鹿は黙ってろwww
COM自体使ってる時点でお前の程度は知れているんだよ
ある程度VB.NetやC#の経験がある者はObject開放不備でメモリリークを起こすことを懸念してCOMは使わない。
よっぽどアドインが好きになったんだなwwwwww
よかったな、今日ひとつアドインというものが覚えられてwwwwwww
65デフォルトの名無しさん (ワッチョイ 558e-6DSo)
2021/07/19(月) 18:44:40.24ID:Y/ahokVJ066デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 18:50:43.01ID:vpQnSn/Bp >>65
だから馬鹿は黙ってろというんだ
メモリリークの原因と所在を調査したこともないんだろ?
あれやったことがある奴なら口が裂けてもそんなセリフは出ないからな
「開放すればいいんだろ(ドヤァ」なんて言ってる奴はそもそもどうObjectを生成してどう開放するかも分かっていない証拠。
まぁ先程から俺の言ったことも理解出来ていないようだからボクちゃんにはちょっと難しかったかな?
wwwwww
だから馬鹿は黙ってろというんだ
メモリリークの原因と所在を調査したこともないんだろ?
あれやったことがある奴なら口が裂けてもそんなセリフは出ないからな
「開放すればいいんだろ(ドヤァ」なんて言ってる奴はそもそもどうObjectを生成してどう開放するかも分かっていない証拠。
まぁ先程から俺の言ったことも理解出来ていないようだからボクちゃんにはちょっと難しかったかな?
wwwwww
67デフォルトの名無しさん (テテンテンテン MM0e-+scu)
2021/07/19(月) 18:56:09.92ID:Olx6NaliM >>65
無能にはMarshal.ReleaseComObjectを使いこなすのはハードル高いからしょうがない
そんなレベルでよくアドインとか言えたもんだとは思うけど
まあ実際にアドイン作ったことはなくてネットの知識でCOMは危ねーとか思い込んでるんだろうなw
無能にはMarshal.ReleaseComObjectを使いこなすのはハードル高いからしょうがない
そんなレベルでよくアドインとか言えたもんだとは思うけど
まあ実際にアドイン作ったことはなくてネットの知識でCOMは危ねーとか思い込んでるんだろうなw
68デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 18:57:46.21ID:vpQnSn/Bp69デフォルトの名無しさん (ワッチョイ b668-kbnc)
2021/07/19(月) 19:07:54.85ID:c2nM6qSq0 せめて論点で語ったらどうなんだw
70デフォルトの名無しさん (テテンテンテン MM0e-+scu)
2021/07/19(月) 19:09:43.23ID:Olx6NaliM71デフォルトの名無しさん (テテンテンテン MM0e-+scu)
2021/07/19(月) 19:11:28.85ID:Olx6NaliM72デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 19:14:08.38ID:vpQnSn/Bp >>70
犬の散歩先から書き込みってどんだけ必死なんだよw
しかも自分にレスして自演バレバレw
お前、言いたくないけど性格にも問題あるな。
普通の奴ならこんな見えすいた誤魔化ししてしかも失敗するなんてありえないからwwwwww
犬の散歩先から書き込みってどんだけ必死なんだよw
しかも自分にレスして自演バレバレw
お前、言いたくないけど性格にも問題あるな。
普通の奴ならこんな見えすいた誤魔化ししてしかも失敗するなんてありえないからwwwwww
73デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 19:15:48.69ID:vpQnSn/Bp74デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/19(月) 19:30:05.06ID:xbzKNxh20 ああ自演だと思わないとやってられないのな
まあそう思いたければいいんじゃね
論点で返せ無い奴がIDガーとか言い出すのはよくある話だしw
まあそう思いたければいいんじゃね
論点で返せ無い奴がIDガーとか言い出すのはよくある話だしw
75デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 19:33:58.79ID:vpQnSn/Bp 65 名前:デフォルトの名無しさん (ワッチョイ 558e-6DSo) :2021/07/19(月) 18:44:40.24 ID:Y/ahokVJ0
>>64
解放すれば問題ないだろ
馬鹿が書いてる「開放」は俺が思ってる「解放」とは違うかもしれんけど
67 名前:デフォルトの名無しさん (テテンテンテン MM0e-+scu) [sage] :2021/07/19(月) 18:56:09.92 ID:Olx6NaliM
>>65
無能にはMarshal.ReleaseComObjectを使いこなすのはハードル高いからしょうがない
そんなレベルでよくアドインとか言えたもんだとは思うけど
まあ実際にアドイン作ったことはなくてネットの知識でCOMは危ねーとか思い込んでるんだろうなw
68 名前:デフォルトの名無しさん (ササクッテロ Sp75-kRLG) [sage] :2021/07/19(月) 18:57:46.21 ID:vpQnSn/Bp
>>67
おやおや今度はIDまで変えて必死だなwwwwww
雑魚は分かりやすくていいな、バカだからwwwwww
70 名前:デフォルトの名無しさん (テテンテンテン MM0e-+scu) [sage] :2021/07/19(月) 19:09:43.23 ID:Olx6NaliM
>>68
すまんな今はわんこの散歩で外からだからな
Marshal.ReleaseComObjectにレスしないのは笑うけど
・・・うわぁ、今日の私の相手、基地外すぎwwwwww
>>64
解放すれば問題ないだろ
馬鹿が書いてる「開放」は俺が思ってる「解放」とは違うかもしれんけど
67 名前:デフォルトの名無しさん (テテンテンテン MM0e-+scu) [sage] :2021/07/19(月) 18:56:09.92 ID:Olx6NaliM
>>65
無能にはMarshal.ReleaseComObjectを使いこなすのはハードル高いからしょうがない
そんなレベルでよくアドインとか言えたもんだとは思うけど
まあ実際にアドイン作ったことはなくてネットの知識でCOMは危ねーとか思い込んでるんだろうなw
68 名前:デフォルトの名無しさん (ササクッテロ Sp75-kRLG) [sage] :2021/07/19(月) 18:57:46.21 ID:vpQnSn/Bp
>>67
おやおや今度はIDまで変えて必死だなwwwwww
雑魚は分かりやすくていいな、バカだからwwwwww
70 名前:デフォルトの名無しさん (テテンテンテン MM0e-+scu) [sage] :2021/07/19(月) 19:09:43.23 ID:Olx6NaliM
>>68
すまんな今はわんこの散歩で外からだからな
Marshal.ReleaseComObjectにレスしないのは笑うけど
・・・うわぁ、今日の私の相手、基地外すぎwwwwww
76デフォルトの名無しさん (ワッチョイ 558e-6DSo)
2021/07/19(月) 19:37:34.12ID:Y/ahokVJ0 >>75
「開放」って何だ?
「開放」って何だ?
77デフォルトの名無しさん (ブーイモ MM99-IwI9)
2021/07/19(月) 19:44:40.07ID:BB5CR0JBM 草生やすのにw連打するのがとてもおじさん臭くて好き
78デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 19:51:08.03ID:vpQnSn/Bp >>76
書くのめんどいから丁度俺の言ってることにマッチするページ探したから貼っとくわ
https://qiita.com/mima_ita/items/aa811423d8c4410eca71
使われるインスタンスは全て最初に定義して設定して開放しなければならないことも追記しておこう。
書くのめんどいから丁度俺の言ってることにマッチするページ探したから貼っとくわ
https://qiita.com/mima_ita/items/aa811423d8c4410eca71
使われるインスタンスは全て最初に定義して設定して開放しなければならないことも追記しておこう。
79デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/19(月) 20:36:10.82ID:xbzKNxh20 開放と解放をバカにされてる事ぐらい気付けよw
そのサイトに書いてる事ぐらいは常識の範囲だし、ググればすぐ出てくるしな
まあIDisposeにしてDisposeで解放するようにしてくれよって思うけど何故かやってくれないんだよね
なにかデメリットあるんだろうか?
そのサイトに書いてる事ぐらいは常識の範囲だし、ググればすぐ出てくるしな
まあIDisposeにしてDisposeで解放するようにしてくれよって思うけど何故かやってくれないんだよね
なにかデメリットあるんだろうか?
80デフォルトの名無しさん (ササクッテロ Sp75-kRLG)
2021/07/19(月) 20:38:06.05ID:vpQnSn/Bp81デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/19(月) 21:05:40.94ID:xbzKNxh20 結局論点で返せなくて遁走
哀れやねw
哀れやねw
82デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/19(月) 21:56:40.71ID:SyMdiWtG0 >>81
あれ?ごめんごめん
負け犬に負け犬って言ってそんなにイキリ立って顔真っ赤にするとは思わなかったわwwww
大元の論点ってなんだったっけ?
ああ、そうか「VBAはクソ、C#でなければ作らない」って主張だったっけ。
勝手にすれば?
アドインなんてちょっと知ったくらいではしゃぎ回って「俺ならCOM使うぜ、凄えだろ」とかいう雑魚と話す価値も見いだせない。つまりここまで弄り倒してお前から得られるものは0だった。
大概ここまで会話があれば得られるもののひとつやふたつあるもんだがここまで会話する価値がないと思えた奴には正直初めて会ったかも知れない。
挙句の果てに消えたのを見計らってコソコソと「敗走したね!はい俺の勝ち〜」とか下らないことやって喜んでるんだから・・・小学生かよ。
今日は歩いてて犬の糞踏んだような気分だ。全くついてない。
あれ?ごめんごめん
負け犬に負け犬って言ってそんなにイキリ立って顔真っ赤にするとは思わなかったわwwww
大元の論点ってなんだったっけ?
ああ、そうか「VBAはクソ、C#でなければ作らない」って主張だったっけ。
勝手にすれば?
アドインなんてちょっと知ったくらいではしゃぎ回って「俺ならCOM使うぜ、凄えだろ」とかいう雑魚と話す価値も見いだせない。つまりここまで弄り倒してお前から得られるものは0だった。
大概ここまで会話があれば得られるもののひとつやふたつあるもんだがここまで会話する価値がないと思えた奴には正直初めて会ったかも知れない。
挙句の果てに消えたのを見計らってコソコソと「敗走したね!はい俺の勝ち〜」とか下らないことやって喜んでるんだから・・・小学生かよ。
今日は歩いてて犬の糞踏んだような気分だ。全くついてない。
83デフォルトの名無しさん (ワッチョイ 11fd-IwI9)
2021/07/19(月) 22:16:47.24ID:2jrEarYm0 配布ツールの為、設定の「VBA プロジェクト オブジェクト モデルへのアクセスを信頼する」へのチェックは必ずしも入っているわけではないという前提で質問させてください
ツールから他のExcelファイルに手を加える処理を行います
処理を行うシートはオブジェクト名がSheet1で確定しているもののシート名は変わる可能性があり、インデックスもWorkSheets(1)以外になる可能性がある場合にシートの指定を自動化するのであればどの様にシートの指定を行うのが良いでしょうか
運用環境上、ExcelVBA以外は使用できないのでその点ご留意頂ければと思います
ツールから他のExcelファイルに手を加える処理を行います
処理を行うシートはオブジェクト名がSheet1で確定しているもののシート名は変わる可能性があり、インデックスもWorkSheets(1)以外になる可能性がある場合にシートの指定を自動化するのであればどの様にシートの指定を行うのが良いでしょうか
運用環境上、ExcelVBA以外は使用できないのでその点ご留意頂ければと思います
84デフォルトの名無しさん (ワッチョイ 615f-znHs)
2021/07/19(月) 22:22:12.32ID:kN9cAuuc0 >>83
activesheetじゃダメですか?
activesheetじゃダメですか?
85デフォルトの名無しさん (ワッチョイ 11fd-IwI9)
2021/07/19(月) 22:26:55.99ID:2jrEarYm0 >>84
説明不足で申し訳ありません
必ずしも対象のシートで前回保存者が上書き保存をかけているとは限らない上に対象のファイルにはマクロを積めないのでActivsheetでは対象のシートからズレる可能性が高いです
説明不足で申し訳ありません
必ずしも対象のシートで前回保存者が上書き保存をかけているとは限らない上に対象のファイルにはマクロを積めないのでActivsheetでは対象のシートからズレる可能性が高いです
86デフォルトの名無しさん (ワッチョイ 9501-gOEr)
2021/07/19(月) 22:30:08.34ID:/zXvhghc0 対象シートにしかない文字や、文字の位置関係を検索する
この文字があって斜め下にこの文字があったら対象シートだなとか
あるいは対象のシートのどこかに識別用の文字を置いとく
この文字があって斜め下にこの文字があったら対象シートだなとか
あるいは対象のシートのどこかに識別用の文字を置いとく
87デフォルトの名無しさん (ワッチョイ 9501-gOEr)
2021/07/19(月) 22:31:19.26ID:/zXvhghc0 あと、検索かけて候補のシートがあったら
念の為類似性を点数化して
最後に一番類似性の高いシートを選ぶ
念の為類似性を点数化して
最後に一番類似性の高いシートを選ぶ
88デフォルトの名無しさん (ワッチョイ 9501-gOEr)
2021/07/19(月) 22:33:34.06ID:/zXvhghc0 文字や配置以外ならシートの罫線やセルの幅の識別でもいい
89デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/19(月) 22:39:42.74ID:xbzKNxh2090デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/19(月) 22:44:10.31ID:xbzKNxh20 >>83
そのシートは元々あってシート名は変わるけどシート自体はなくなったりしないの?
そうであればCodeNameで識別すればいい
https://www.moug.net/tech/exvba/0040012.html
そのシートは元々あってシート名は変わるけどシート自体はなくなったりしないの?
そうであればCodeNameで識別すればいい
https://www.moug.net/tech/exvba/0040012.html
91デフォルトの名無しさん (ワッチョイ 9501-gOEr)
2021/07/19(月) 22:45:09.29ID:/zXvhghc0 そんな方法あるのか…
92デフォルトの名無しさん (ワッチョイ 11fd-IwI9)
2021/07/19(月) 22:48:35.68ID:2jrEarYm0 >>86-88
ありがとうございます
参考になります
起草を別部署が行っており、間に何部門かで編集が行われた上でウチの部署に投げられるファイルが処理の対象なので名前もフォーマットもシートの順番も毎回違うものが飛んでくるのでどうしたものかと悩んでいまして
ウチの部署でも処理をかけるのが私1人であればVBComponentsで指定してしまうのですが、ExcelでSum関数を扱うことすら怪しい事務のお姉様方に配布するツールなので頭を抱えています
ありがとうございます
参考になります
起草を別部署が行っており、間に何部門かで編集が行われた上でウチの部署に投げられるファイルが処理の対象なので名前もフォーマットもシートの順番も毎回違うものが飛んでくるのでどうしたものかと悩んでいまして
ウチの部署でも処理をかけるのが私1人であればVBComponentsで指定してしまうのですが、ExcelでSum関数を扱うことすら怪しい事務のお姉様方に配布するツールなので頭を抱えています
93デフォルトの名無しさん (ワッチョイ 11fd-IwI9)
2021/07/19(月) 22:49:31.75ID:2jrEarYm094デフォルトの名無しさん (ワッチョイ 7610-Pi4B)
2021/07/19(月) 22:56:17.93ID:bjEOfN/Y0 なんだがな
凄えストレス溜まってんのなアンタ
凄えストレス溜まってんのなアンタ
95デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/19(月) 22:58:11.41ID:SyMdiWtG0 >>89
論点って「VBAは糞!!C#以外使いたくない!!」ってアレだろ
お前なんでVBAスレに居るんだ?
C#スレに帰れって言いたいところだけどC#もよく解って無さそうだしな
Rubyスレに帰ったら?
論点って「VBAは糞!!C#以外使いたくない!!」ってアレだろ
お前なんでVBAスレに居るんだ?
C#スレに帰れって言いたいところだけどC#もよく解って無さそうだしな
Rubyスレに帰ったら?
96デフォルトの名無しさん (ワッチョイ 7a28-xL6t)
2021/07/19(月) 23:01:09.50ID:9GHW2QFv0 50の倍数をIFの条件にする方法はありますか?
if 変数 = 50 then
if 変数 = 100 then
if 変数 = 150 then
このように全部書けば良いのでしょうが膨大かつ複雑になってしまいます。といいつつ2000ぐらいまであれば良いのですが、、w
if 変数 = 50 then
if 変数 = 100 then
if 変数 = 150 then
このように全部書けば良いのでしょうが膨大かつ複雑になってしまいます。といいつつ2000ぐらいまであれば良いのですが、、w
97デフォルトの名無しさん (ワッチョイ ae68-ZPtt)
2021/07/19(月) 23:03:45.59ID:uTCNYCpx0 >>96
変数=1000
If (変数 Mod 50) = 0 Then
Debug.Print 1
End If
MODのカッコは本来いらないけど見やすくするためにあえて付けてる
不要だったら消して
変数=1000
If (変数 Mod 50) = 0 Then
Debug.Print 1
End If
MODのカッコは本来いらないけど見やすくするためにあえて付けてる
不要だったら消して
98デフォルトの名無しさん (ワッチョイ 7a28-xL6t)
2021/07/19(月) 23:05:45.76ID:9GHW2QFv0 >>97
ぎゃあああ!まさかこんなのがあるとは思っていませんでした!! 1ヶ月ぐらいな病んでいたいのでうれしいです!!ありがとうございます!!!
ぎゃあああ!まさかこんなのがあるとは思っていませんでした!! 1ヶ月ぐらいな病んでいたいのでうれしいです!!ありがとうございます!!!
99デフォルトの名無しさん (ワンミングク MMea-gqw5)
2021/07/19(月) 23:11:12.02ID:j6V7oYGgM いつものあいつ
100デフォルトの名無しさん (ワッチョイ 9501-gOEr)
2021/07/19(月) 23:12:43.18ID:/zXvhghc0 >>97
ゲームのテクスチャループでよく使われるやつ
ゲームのテクスチャループでよく使われるやつ
101デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/19(月) 23:47:43.08ID:xbzKNxh20102デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 00:01:03.99ID:fPwp7BhC0103デフォルトの名無しさん (ワッチョイ 7a28-fQx/)
2021/07/20(火) 00:01:07.25ID:LbUmWDiL0 みんなはIfとSelect Caseどっち使うことが多い?
というかどういう使い分けしてるか気になる
というかどういう使い分けしてるか気になる
104デフォルトの名無しさん (ワッチョイ 9501-gOEr)
2021/07/20(火) 00:10:01.11ID:AR5Y5d6n0 >>103
そんなコードがあるのか。また一つおれは賢くなってしまったようだな
そんなコードがあるのか。また一つおれは賢くなってしまったようだな
105デフォルトの名無しさん (アウアウウー Sa39-rGUB)
2021/07/20(火) 00:11:15.13ID:xUG2SFfQa select case はある変数が取る値による分岐に用いるけど、if はもっと自由で
だけど、if と elseif で別の変数を評価するのも気持ちが悪いことが多いから、
if をネスとしたりコメントで補ったり
だけど、if と elseif で別の変数を評価するのも気持ちが悪いことが多いから、
if をネスとしたりコメントで補ったり
106デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/20(火) 00:15:52.31ID:23GKPsPl0107デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/20(火) 00:19:29.74ID:23GKPsPl0 >>103
基本的に2分岐ならIf
多分岐で無理なくSelect Case使える時はSelect Caseを使う
そうでないならIfを使うことが多いかな
VBAのSelect Caseはやけに高機能だから他の言語より使用頻度は高いかも
基本的に2分岐ならIf
多分岐で無理なくSelect Case使える時はSelect Caseを使う
そうでないならIfを使うことが多いかな
VBAのSelect Caseはやけに高機能だから他の言語より使用頻度は高いかも
108デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 00:22:53.97ID:fPwp7BhC0109デフォルトの名無しさん (ワッチョイ 7610-Pi4B)
2021/07/20(火) 00:24:14.92ID:5MR8gUQd0 仕事とあれば何十層ものIfを構築してみせます
110デフォルトの名無しさん (ワッチョイ 9501-gOEr)
2021/07/20(火) 00:26:08.35ID:AR5Y5d6n0 >>109
これが地獄か
これが地獄か
111デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/20(火) 00:27:49.81ID:23GKPsPl0 >>108
期待されてなくても君とは違って一応感謝はされてるけどねw
期待されてなくても君とは違って一応感謝はされてるけどねw
112デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/20(火) 00:29:32.57ID:23GKPsPl0 >>109
本物のプログラマやねw
本物のプログラマやねw
113デフォルトの名無しさん (アウアウウー Sa39-rGUB)
2021/07/20(火) 00:29:43.96ID:xUG2SFfQa >>109
場合分けをどう表現するかだからね
場合分けをどう表現するかだからね
114デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 00:32:49.10ID:fPwp7BhC0115デフォルトの名無しさん (ワッチョイ 615f-ukMZ)
2021/07/20(火) 00:34:23.11ID:BhsgFaRe0 elseif
なんか見にくいから使わないわ
なんか見にくいから使わないわ
116デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/20(火) 00:42:55.21ID:23GKPsPl0117デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 00:43:44.59ID:fPwp7BhC0 >>103
厳密には決めていないけどVBAでは
強いて言えば後ろに評価する必要があるものが無ければIfで飛ばしてそうでなくて同じ変数を何度も評価する際にはCaseかな
まぁSelect Case Trueって書いて別の変数を評価に使うことも出来るけどあまり個人的には好きじゃない
実際には処理が重い関数の戻り値とかを評価に使わない限りあまり気をつけることはないかな
厳密には決めていないけどVBAでは
強いて言えば後ろに評価する必要があるものが無ければIfで飛ばしてそうでなくて同じ変数を何度も評価する際にはCaseかな
まぁSelect Case Trueって書いて別の変数を評価に使うことも出来るけどあまり個人的には好きじゃない
実際には処理が重い関数の戻り値とかを評価に使わない限りあまり気をつけることはないかな
118デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 00:57:18.13ID:fPwp7BhC0 >>116
そうか、役立たずで誰にも期待されていないのか・・・残念な人生だろうけど諦めるしかないよ。だって性格も頭も残念だもの。
俺もまぁ性格はいいとは言えないけど、とりあえず結婚して都心に3階建ての家が買えるくらいの給料は貰ってるし、自分の現状を見ればどのくらい期待されているかは大体分かるよ。
自分で言うことではないと言うけれど、そんなもの自分の現状が直視出来ない人の言い訳だと俺は理解しているよ。
そうか、役立たずで誰にも期待されていないのか・・・残念な人生だろうけど諦めるしかないよ。だって性格も頭も残念だもの。
俺もまぁ性格はいいとは言えないけど、とりあえず結婚して都心に3階建ての家が買えるくらいの給料は貰ってるし、自分の現状を見ればどのくらい期待されているかは大体分かるよ。
自分で言うことではないと言うけれど、そんなもの自分の現状が直視出来ない人の言い訳だと俺は理解しているよ。
119デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/20(火) 01:05:39.86ID:23GKPsPl0 聞いてないのに自分語り
まあ頑張れw
まあ頑張れw
120デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 01:07:34.83ID:fPwp7BhC0 >>119
お前も残念な人生だろうけど残念なりに頑張れよw
お前も残念な人生だろうけど残念なりに頑張れよw
121デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/20(火) 04:54:15.65ID:23GKPsPl0 せめて感謝ぐらいはされる人生が歩めればいいねw
122デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 05:45:05.58ID:fPwp7BhC0123デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/20(火) 06:37:45.29ID:23GKPsPl0 ん?
・感謝されて嬉しい
・感謝されようとしてる
って全然違うけど?
曲解してまで相手貶めようとしてるのかな?w
・感謝されて嬉しい
・感謝されようとしてる
って全然違うけど?
曲解してまで相手貶めようとしてるのかな?w
124デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 07:39:59.27ID:fPwp7BhC0 >>123
お前本当にヒネてるなぁwww
相手が俺を感謝しようがどうだろうが
あまり興味がないってこと。他意はない。
まぁされてるっぽいなと思うことはあっても
本人に聞くこともないしな。
面と向かって言われたら例え社交辞令でも
多少嬉しいかも知れないがな。
お前本当にヒネてるなぁwww
相手が俺を感謝しようがどうだろうが
あまり興味がないってこと。他意はない。
まぁされてるっぽいなと思うことはあっても
本人に聞くこともないしな。
面と向かって言われたら例え社交辞令でも
多少嬉しいかも知れないがな。
125デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 07:50:02.77ID:fPwp7BhC0 まぁお前には感謝されてるって確信出来ることがあって、それで幸せに思えるんならそれでいいんじゃないか?
それこそ俺には全く興味のないことだけれどな。
それこそ俺には全く興味のないことだけれどな。
126デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/20(火) 07:53:09.29ID:23GKPsPl0 まあその知能じゃこのスレで感謝されるなんてことはないだろうからそれでいいんじゃね?
なんでこんなスレにいるのか知らんけどw
なんでこんなスレにいるのか知らんけどw
127デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 08:03:40.29ID:fPwp7BhC0 >>126
ああ、このスレとかそういったミニマムな話か。
まぁ答えればありがとう的な返事も返ってくるけど別に一喜一憂するほどのもんだと思ったことはないな。
逆にそういうことで一喜一憂出来るお前が羨ましいかもな。
ああ、このスレとかそういったミニマムな話か。
まぁ答えればありがとう的な返事も返ってくるけど別に一喜一憂するほどのもんだと思ったことはないな。
逆にそういうことで一喜一憂出来るお前が羨ましいかもな。
128デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/20(火) 08:10:20.55ID:23GKPsPl0 一喜一憂w
そう言うのは答えてから言わないとね
そう言うのは答えてから言わないとね
129デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 08:12:11.39ID:fPwp7BhC0 >>128
巨大なブーメランが頭に突き刺さって血吹き出してるけど大丈夫?
巨大なブーメランが頭に突き刺さって血吹き出してるけど大丈夫?
130デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/20(火) 08:35:55.24ID:23GKPsPl0131デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 08:50:12.41ID:fPwp7BhC0 >>130
え?それ以外は?
ひとつだけじゃん
まぁ俺は今このスレではお前専属になっているから
他のレスに返答はしていないのは確かだな
そもそも一々几帳面にどのスレの
どのレス番号で回答したかなんて覚えてないしな
まぁ性格的なものなのだろう。
あ、決して自分がレスした番号まで覚えてて気持ち悪いとか引くとかそう言う意味じゃないから
そこはまた変に曲解するなよ。
え?それ以外は?
ひとつだけじゃん
まぁ俺は今このスレではお前専属になっているから
他のレスに返答はしていないのは確かだな
そもそも一々几帳面にどのスレの
どのレス番号で回答したかなんて覚えてないしな
まぁ性格的なものなのだろう。
あ、決して自分がレスした番号まで覚えてて気持ち悪いとか引くとかそう言う意味じゃないから
そこはまた変に曲解するなよ。
132デフォルトの名無しさん (スプッッ Sdda-ZF5l)
2021/07/20(火) 09:04:42.71ID:du/JIHMdd 今時マクロを許可してるセキュリティ意識の低い会社って個人商店とか零細企業?
133デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 09:12:02.59ID:fPwp7BhC0134デフォルトの名無しさん (スップ Sdfa-+zMD)
2021/07/20(火) 09:15:13.71ID:huXhCOx4d 前スレ848です
VBAを廃止しましたがまだ作業が発生しておらず、何も変化がない状態です
同僚からは「私のせいで落ち込んじゃった
VBAを廃止しましたがまだ作業が発生しておらず、何も変化がない状態です
同僚からは「私のせいで落ち込んじゃった
135デフォルトの名無しさん (スップ Sdfa-+zMD)
2021/07/20(火) 09:21:26.80ID:huXhCOx4d すいません
途中送信してしまいました
同僚からは「私のせいで落ち込んじゃった ?」と嫌味を言われましたがそれくらいです
同僚のvlookupも使えない人より名言が飛び出したので共有しておきます
※個人のエクセルスキルに依存しなくて済むよう、引継ぎしやすくなるよう、
また自由度が高くなるよう、あえて入力規則やマクロは使っていません。
途中送信してしまいました
同僚からは「私のせいで落ち込んじゃった ?」と嫌味を言われましたがそれくらいです
同僚のvlookupも使えない人より名言が飛び出したので共有しておきます
※個人のエクセルスキルに依存しなくて済むよう、引継ぎしやすくなるよう、
また自由度が高くなるよう、あえて入力規則やマクロは使っていません。
136デフォルトの名無しさん (ワッチョイ 11fd-IwI9)
2021/07/20(火) 09:24:03.52ID:zRtyggiD0 >>132
某東証一部上場企業の品質保証部門で事務業務の自動化に使ってるやで
某東証一部上場企業の品質保証部門で事務業務の自動化に使ってるやで
137デフォルトの名無しさん (ワッチョイ da01-+scu)
2021/07/20(火) 09:26:10.47ID:23GKPsPl0138デフォルトの名無しさん (オイコラミネオ MMad-gOEr)
2021/07/20(火) 09:31:14.50ID:fYc4Mg6UM139デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 09:37:48.92ID:fPwp7BhC0 >>137
専ブラって・・・
お前、昨日から何レスつけてんのか分かってて言ってるのかな?
専ブラ使ったって結構なレス数になるになると思うけどその中から必死に調べて回答したひとつを探し当てて「あった、回答して感謝レスもついてて完璧!!」とかやってるってことだよなぁ。
・・・別にそれが悪いこととは思わないけど俺にはちょっとついて行けない世界だわ。
専ブラって・・・
お前、昨日から何レスつけてんのか分かってて言ってるのかな?
専ブラ使ったって結構なレス数になるになると思うけどその中から必死に調べて回答したひとつを探し当てて「あった、回答して感謝レスもついてて完璧!!」とかやってるってことだよなぁ。
・・・別にそれが悪いこととは思わないけど俺にはちょっとついて行けない世界だわ。
140デフォルトの名無しさん (ワッチョイ da4f-kRLG)
2021/07/20(火) 09:49:14.47ID:fPwp7BhC0 >>135
へぇ、そちらには済まないけど早く作業が発生してくれるといいな。
まぁ折角だから自分専用のツールとしてVBAを使わずにどこまで出来るかやってみると面白いかも知れないよ。
俺も今同じようなことやっててテーブルからどうしたらSQLのWhere区みたいに数式で複数の列を拾ってその項目を表示出来るかやってたとこ。
項目がイコールで判断出来れば項目の値繋げてキー項目作ってVLookupで拾えばいいんだけど
抽出項目が〜以上、〜以下とかが混じっているからちょい面倒くさい。
へぇ、そちらには済まないけど早く作業が発生してくれるといいな。
まぁ折角だから自分専用のツールとしてVBAを使わずにどこまで出来るかやってみると面白いかも知れないよ。
俺も今同じようなことやっててテーブルからどうしたらSQLのWhere区みたいに数式で複数の列を拾ってその項目を表示出来るかやってたとこ。
項目がイコールで判断出来れば項目の値繋げてキー項目作ってVLookupで拾えばいいんだけど
抽出項目が〜以上、〜以下とかが混じっているからちょい面倒くさい。
■ このスレッドは過去ログ倉庫に格納されています
