Excel VBA 質問スレ Part53

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2018/04/27(金) 19:02:38.39ID:+ocy8bIv
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK


※前スレ
Excel VBA 質問スレ Part52
http://mevius.5ch.net/test/read.cgi/tech/1517052305/
2018/05/01(火) 15:23:39.78ID:Jo6zEwE8
>>160
お前が「それ以上の時はどうするんだよ」って言ったんだろ、それも覚えてられないのか
まぁお前って無能そうだもんなw 仕方ないかw
2018/05/01(火) 15:35:06.14ID:pz418p4m
アホだこいつ w
処理内容と環境とお前の実力で使う言語決めればいいだけだろ
なんでもかんでもVBAが最適じゃないって話
VBAしか使えない奴のことなんて知ったこっちゃないしな
2018/05/01(火) 15:42:29.57ID:Jo6zEwE8
如何なる状況においてもVBAが最適なんて話は誰もしてねぇだろw
エクセルでやりたい処理をサクッと作れるのがVBAって何度も言われてるだろ、覚えてらんねぇんだなw
まぁ適切なスレすら選べずVBAスレで見当違いの無駄な話をずっとしてるヤツらしいっちゃらしいけどさぁ
2018/05/01(火) 15:50:18.44ID:cSjrPdPw
話の流れよくわかんないけどrubyのほうがサクッと作れる
いやほんとに
2018/05/01(火) 15:55:34.02ID:mFOe5hVq
>>149
アドインマクロ配布でいいんじゃね?
2018/05/01(火) 16:01:41.40ID:pz418p4m
>>163
だからお前はVBAに閉じ籠ってろよ
低能の話はどうでもいい
2018/05/01(火) 16:14:03.63ID:qtX5HV4u
ほとんどの状況でVBAが最適である(キリッ
ただし業務データはOracleやSQLServerにある環境で。
2018/05/01(火) 16:17:47.89ID:Jo6zEwE8
>>166
「VBAでめちゃくちゃ長いコーディングするかも!」ってバカみたいな想定して、
VBAスレにずっと粘着してるヤツがなんか言ってるw
まぁお前って覚えるの苦手だから自分が矛盾している事にも気がつけないんだよな
2018/05/01(火) 16:24:00.82ID:pz418p4m
>>168
> 「VBAでめちゃくちゃ長いコーディングするかも!」ってバカみたいな想定して、
バカは仮定の元に議論すると言うことすら理解できないらしい w
2018/05/01(火) 16:26:58.21ID:Jo6zEwE8
>>169
お前は知識ないから、どんな仮定が無意味かも判断つかないんだなw
2018/05/01(火) 16:45:30.31ID:pz418p4m
バカは背理法も知らんらしい w
2018/05/01(火) 16:57:12.26ID:Jo6zEwE8
>>171
お前たぶん分かりやすく説明する為の例え話を聞かされたせいで「背理法」を勘違いしてるぞw
2018/05/01(火) 17:08:15.90ID:pz418p4m
理解できないなら無理するな w
2018/05/01(火) 17:20:43.73ID:Jo6zEwE8
お前はこれまでもこれからも、そうやってずっとバカを晒し続けていくんだろうなw
2018/05/01(火) 17:22:46.92ID:pz418p4m
うん、バカ(=ID:Jo6zEwE8)を晒していくよ w
2018/05/01(火) 17:31:25.21ID:cSjrPdPw
もう2人付き合っちゃいなよ
2018/05/01(火) 17:47:51.39ID:qtX5HV4u
>>164
そもそもどういう処理?
主なユーザーは自分?
2018/05/01(火) 17:57:39.01ID:n2aDkIog
VBAが最適なんてことはそうそうないんだよね
2018/05/01(火) 18:01:11.51ID:cSjrPdPw
>>177
自分用の定型処理とか書捨てマクロとか

他人に使ってもらうようなのはもっぱらJScriptだな
処理したいExcelだけ開いてこのファイルダブルクリックしてで説明が済むので
180デフォルトの名無しさん
垢版 |
2018/05/01(火) 18:40:54.89ID:jueZ4+qW
このスレがだぁ〜って伸びてる時は、大概くっそくだらねぇ話で揉めてる時…と思って
見たらやっぱりそうだった w
2018/05/01(火) 18:51:19.92ID:n2aDkIog
クソくだらん話題でもないと書くことねえしなVBA
2018/05/01(火) 18:56:05.66ID:qtX5HV4u
オレオレライブラリが充実してくればVBAでも十分最適解に近づくさ
どう最適かというと、「あまりコードを書く必要がなくなる」ってとこかな
183デフォルトの名無しさん
垢版 |
2018/05/01(火) 19:23:54.19ID:oyZWZ8lH
プロさんんの熱弁中にさしでがましいようですが元々マクロ言語はあまりコードを書く必要がないんですよねw
でもまあ書きますよねコードwなんせプロさんですからねwww
2018/05/01(火) 19:32:52.10ID:n2aDkIog
そう
コード記述量少ないほうが良い
なので同じことをやるのに冗長な記述が必要なVBAは残念
185デフォルトの名無しさん
垢版 |
2018/05/01(火) 19:52:38.83ID:oyZWZ8lH
>>184
またまたぁwマクロ言語なのに冗長な記述が必要になるわけないじゃないですかぁw
プロさんのくせに謙遜しちゃってwww
2018/05/01(火) 20:44:13.71ID:meZaITri
数レスでさっくり要約できない奴に何書かれてもな 成果が推し量れるってもんだ
おれが客や上司ならこういうのには頼まねえわ タダでも断る   ところで
Excel VBA 「質問」スレ で何したいんだ?
187デフォルトの名無しさん
垢版 |
2018/05/01(火) 21:08:03.62ID:y31WNwcJ
さあ?

質問が少なくて下らん話題しかないように見えても、
誰に強制されているわけじゃない。需要と供給の結果だ。
現にオレはこういう流れが好きだけど?
2018/05/01(火) 21:34:48.85ID:zzZAzy9g
なんか、本当に頭が悪いんだな。
勝手に人をVBAしか触らないかのように認定してくるし。

全て逆。
その時に合ったのを使えば良いと言ってる。
VBAがどんな場合でも良いなんて最初から言ってない。
ブック単体で済むんだから、別途ファイルを必要とする他言語より有利なんだよ。
Excel上ではな。
でもExcel上でも場合によっては他言語を採用することも当然あり得る。
色んな場合がある。
それをお前らは何とかしてどんな場合でもVBAを否定しようとするからおかしくなる。

Excel.Application触ってもVBAじゃ無いならC++でdll作ってそれをVBAで使ったら、それは全てVBAってことか?

バカを相手にすると話が不毛だなw
2018/05/01(火) 22:00:11.35ID:QCFF/tmb
状況に合わせて適当な道具を選ぶだけなのに。
万能な道具なんてないんだからさ
190デフォルトの名無しさん
垢版 |
2018/05/01(火) 22:03:41.92ID:y31WNwcJ
>>189
そんなスキルなんて、あるの?
俺にはないな。せいぜい2〜3の言語。
たいていそんなもんじゃないか?
191デフォルトの名無しさん
垢版 |
2018/05/01(火) 22:25:23.37
んなこたあない
2018/05/01(火) 22:41:54.95ID:pz418p4m
>>190
言語はもうちょい使えるけどExcel使うのにVBA以外だとインストールの手間とかもあるからC++, C#, VBScript, JScript, PowerShell, SQL辺りかな
今更VBScript, JScriptでもないだろうからガッツリ組むならC++、お手軽にやるならPowerShellかな
データがでかいならSQL一択
C#は意外と面倒だからあまり使わない
193デフォルトの名無しさん
垢版 |
2018/05/01(火) 22:58:35.04ID:y31WNwcJ
>>192
ガッツリ組むならC++ ← わかる
ガッツリ組まれたアプリでExcelが使われる ← わからない

Excel君はどういう役回りなんだ?
2018/05/01(火) 23:03:48.61ID:wEM4Z1OO
SQLをそこに並べるあたりでお里が知れますよw
2018/05/01(火) 23:20:08.80ID:vrT8pQgC
インストールの手間を嫌うのにC++が候補に入ってる時点でお察し
2018/05/01(火) 23:21:25.88ID:pz418p4m
>>193
色々な理由で入出力をExcelでやらざるを得ないと言うのはままあるから
2018/05/01(火) 23:24:06.78ID:pz418p4m
>>195
開発者の手間と利用者の手間の区別もつかないの?
この板見てる奴なら説明しなくてもわかると思ったが想像以上にレベルの低い奴もいるんだな w
2018/05/01(火) 23:42:30.76ID:n2aDkIog
powershellでほぼ全て解決するんだよなぁ
199デフォルトの名無しさん
垢版 |
2018/05/01(火) 23:52:39.18ID:y31WNwcJ
>>196
入出力をExcelで ← わかる
自分の場合は積極的にExcelを入出力に使うけど

>>197
開発者の手間と利用者の手間の区別 ← わかる

>>192
データがでかいならSQL一択  ← わからない
この主張はおかしい
200デフォルトの名無しさん
垢版 |
2018/05/02(水) 00:02:07.93ID:L9GyYkUx
powershellヲタ rubyヲタ

笑ってしまう
ここはVBAのスレだっての
2018/05/02(水) 00:11:41.71ID:Ea+zdgS5
VBAしか寄る辺のないガイジ
202デフォルトの名無しさん
垢版 |
2018/05/02(水) 00:14:18.27ID:HOwZM2hm
powershellでどういう入出力やるんだろうね
それとも入出力なしなのかな
2018/05/02(水) 04:56:26.19ID:3K4Hzh4Z
>>199
> データがでかいならSQL一択  ← わからない
別に君にわかってほしいわけじゃないから w
2018/05/02(水) 04:59:30.10ID:3K4Hzh4Z
>>202
意味がわからん
PowerShellにも入出力機能はあるしこのスレ的にはExcelを介してやればいいだけだし
2018/05/02(水) 06:51:23.39ID:DRXeGDYK
>>204
このスレはEXCEL VBAのスレなんですけどね。
スレタイすらわからなくなったらしい。
2018/05/02(水) 07:29:52.45ID:mmvbcsvJ
PS好きだしVBA嫌いだけど
流石にスレチが過ぎるよ
2018/05/02(水) 09:34:00.75ID:8abGMC3I
VBAの代替手段を考えるならVBAスレの範疇だろう
208デフォルトの名無しさん
垢版 |
2018/05/02(水) 09:38:35.78ID:L9GyYkUx
>>207
必死にpowershellに持っていきたいpowershellクソヲタ   ( ´,_ゝ`)プッ
2018/05/02(水) 09:52:05.42ID:8abGMC3I
かわいそうに煽ることしかできなくなったか
VBAの優位性を説くとか出来んの?
2018/05/02(水) 10:02:31.95ID:uT5kWpPZ
もういいよ、VBAの優位性とか>>135みたいなクソレスを何度も書かれてもウザイだけだし
2018/05/02(水) 10:23:36.50ID:SduclJbS
>>207
>VBAの代替手段を考えるならVBAスレの範疇だろう

インテリセンスが効く環境をExcel以外何もインストールしなくても使える物ってなんか出た?
2018/05/02(水) 10:30:20.92ID:8abGMC3I
>>211
powershellのインテリセンスは強力だぞ
コード解析だけじゃなく属性やスクリプトでインテリセンスを拡張できる
ま、拡張しないデフォルトでも十分だけどな
2018/05/02(水) 10:31:27.57ID:8abGMC3I
もしかしてVBAってインテリセンスしか誇るところないの?
まさかね
2018/05/02(水) 10:47:32.19ID:2YeotSUG
インストールの手間問題って以下の認識でいるんだけど合ってる?

・ユーザー環境についてであり開発側は数や頻度が知れてるから問題ではない
・権限を要するインストールのことでありdllの配布とかは問題ではない
215デフォルトの名無しさん
垢版 |
2018/05/02(水) 11:07:32.03
>>214
DLLだって一つあるのと無いのじゃサポートの手間が違うから無いにこしたことはないよな
2018/05/02(水) 11:48:27.30ID:2YeotSUG
>>215
そうっすね....
.xlamと同じことだし別に、って思ってた
共有して1ファイルで済むし
2018/05/02(水) 11:53:04.55ID:2J5Gt0oH
そもそもVBAの代替手段を考えるのはVBAスレの範疇ではない
むしろちょっと前まで「VBAこそ至高、VBAのみがこの世の全て」という前提で、
仮にVBAにとって無茶ぶりでも、あくまでVBAとして答えるって形だったのに
2018/05/02(水) 12:23:32.43ID:2YeotSUG
代替じゃなくてパワーアップならおk
2018/05/02(水) 12:33:07.43ID:SduclJbS
>>213
こんだけ騒いでパワーシェルだけ?
まさかねw
2018/05/02(水) 12:35:16.88ID:SduclJbS
>>214
VBAはユーザーと開発者が同一の場合が多いだろ?
要は事務職とかが使いたいように使ってるだけ。
事務職のパソコンになんでも好きにインストールしてくださいって会社あるの?
2018/05/02(水) 13:44:48.19ID:yWo23RDI
あるよ
2018/05/02(水) 14:23:37.82ID:2J5Gt0oH
中小企業だと管理がガバガバでWin10が勝手にアップデートされて起動しなくなったなんて話もあったからな
そういう所なら勝手にIDE入れて金の掛からない範囲で好き勝手出来て楽しそう
223デフォルトの名無しさん
垢版 |
2018/05/02(水) 14:33:39.26
>>222
従業員xx万人レベルの大企業グループでもわりとガバガバなところはある
WSUSにつながらないときは各自Microsoftのサーバにつなげろとアナウンスされたりとか
2018/05/02(水) 14:56:25.07ID:2YeotSUG
>>220
事務員ってもVisual StudioやManagement Studioくらい部門に数人は申請して入れてるよ。
ただインストール権限まで持ってる訳じゃないから、ユーザー各人の環境はいじりづらい。
2018/05/02(水) 18:38:21.82ID:sTDjib3H
>>220
IT系の企業なら開発環境とかを申請してインストールできるのは珍しくない
226デフォルトの名無しさん
垢版 |
2018/05/02(水) 18:48:11.36ID:OevC1MDQ
またプロさんかw仕事中に遊んでんじゃねーよw
開発ごっことかお家に帰ってからやれよw
2018/05/02(水) 18:58:35.67ID:HOwZM2hm
いやむしろ全員開発体制になってほしい
228デフォルトの名無しさん
垢版 |
2018/05/02(水) 19:22:29.64ID:BhQrl7gl
>>226
>開発ごっことかお家に帰ってからやれよw

マジでそういう煽りやめろ。
229デフォルトの名無しさん
垢版 |
2018/05/02(水) 19:33:26.41ID:OevC1MDQ
>>228
煽りてw苦言を呈しとるのだがプロさんには煽りに聞こえるかw
おまえらの開発ごっこなんか会社にとって百害あって一理なしやぞw
230デフォルトの名無しさん
垢版 |
2018/05/02(水) 19:37:44.31
>>226
今日はたいていの大手は休みだよw
231デフォルトの名無しさん
垢版 |
2018/05/02(水) 19:38:56.12ID:OevC1MDQ
>>230
おまえガチのバカやなw
2018/05/02(水) 19:43:33.18ID:8abGMC3I
確かにVBAはごっこ遊びに最適かもしれん
使い道が残っていたか
233デフォルトの名無しさん
垢版 |
2018/05/02(水) 19:47:40.06ID:OevC1MDQ
>>232
おまえの使い道はないけどなプロさんw
234デフォルトの名無しさん
垢版 |
2018/05/02(水) 19:50:23.51ID:A9SfvTcd
自己使用のVBAなんて家に帰ってからやってくれ
仕事中は仕事しよ
235デフォルトの名無しさん
垢版 |
2018/05/02(水) 19:56:06.47ID:OevC1MDQ
>>234
マクロ作ってる事務員のおねーさんは仕事やぞ
おまえのVBAは遊びやけどプロさんw
2018/05/02(水) 20:10:45.32ID:HOwZM2hm
遊びの要素が少しくらいあってもいいからみんなでプログラミングしようぜ
2018/05/02(水) 20:16:02.61ID:8abGMC3I
でも事務員さん最初から最後までお遊びだよね
238デフォルトの名無しさん
垢版 |
2018/05/02(水) 20:30:41.60ID:OevC1MDQ
>>237
あれがお遊びてプロさん仕事した事ないやろw
2018/05/02(水) 20:39:03.39ID:8abGMC3I
お遊びのことを仕事っていうならないねぇ
仕事中はオモチャで遊んでないで真面目に働くもんだろう
240デフォルトの名無しさん
垢版 |
2018/05/02(水) 20:43:27.87ID:A9SfvTcd
VBAをゴチョゴチョ書いてるくらいで仕事してますって言われてもねぇー
そんな程度の事は家でサクッとやって仕事中に走らせれば充分でしょ
241デフォルトの名無しさん
垢版 |
2018/05/02(水) 20:53:26.77ID:OevC1MDQ
>>239
はいはいつまり仕事した事ないんやろw
もっと端的なものの言い方覚えんと就職できんよプロさんw
242デフォルトの名無しさん
垢版 |
2018/05/02(水) 20:54:40.22ID:OevC1MDQ
>>240
おっとプロさんwおままごとはお家の中だけにしてねw
会社にやっかい事は持ち込まんでねプロさんw
243デフォルトの名無しさん
垢版 |
2018/05/02(水) 21:05:22.73ID:A9SfvTcd
プロさんwって何?
244デフォルトの名無しさん
垢版 |
2018/05/02(水) 21:11:18.56ID:OevC1MDQ
>>243
そらおまえみたいなバカにされやすい人の事に決まっとるやろプロさんw
2018/05/02(水) 21:12:41.58ID:HOwZM2hm
>>239
いや、遊んでてもいいんだよ
2018/05/02(水) 21:13:57.11ID:4Vsk9Yl1
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 2016
2018/05/02(水) 21:19:29.28ID:4Vsk9Yl1
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 2016

すみません 書き込んでしまいました。
Win10のIMEが変更されて、ON/OFF切り替え時にモニタ真ん中に[あ] [A] と
出るようになりました それはそれで便利なときもあるんですが
Excel使用中に限りそれを止めることは可能でしょうか。
OS上で止めるならIMEのプロパティで □ 表示する をOFFればいいのは
理解してます。 アプリの中だけで止める場合にVBAでできればと考えています。
248デフォルトの名無しさん
垢版 |
2018/05/02(水) 21:23:25.86ID:A9SfvTcd
>>244
VBA使いごときにバカにされるとは、、、、
お前はプログラミングも出来ないのかって会社じゃ肩身狭い思いしてるんだろうから許してやろうじゃないか
2018/05/02(水) 22:48:03.66ID:UsKguLu7
昔、VBAは遅いとか言ってバカにしてた奴がいたんだが、そいつがCで書いたプログラムより俺の書いたVBAの方が速かったことがあった。

そいつにおまえのコ―ドはゴミだなって言ったらすごい顔で睨まれたな。
遅いと結論を出す前に速くなるよう努力したのか?と言ったら自分の非を認めてたが。

それに用途によるわけで、JAVAでも似たようなことが言われるわけだが、速度を求められる場合は適さないかもしれんが、そうじゃなければ大したデメリットにはならんわけ。
2018/05/02(水) 22:50:51.63ID:8abGMC3I
という夢を見たんだね
2018/05/02(水) 23:25:18.98ID:UsKguLu7
>>250
そもそもプログラムも組めないお前に言われたくないな。
2018/05/02(水) 23:30:06.52ID:8abGMC3I
ということにしたいんだね
2018/05/02(水) 23:43:29.80ID:UsKguLu7
ゴミ発言しかしねえな。
2018/05/03(木) 00:13:05.31ID:u3Cn9bio
だからVBAて嫌いなんだよ
2018/05/03(木) 05:29:14.50ID:JQr4Okhv
お前の好き嫌いなんぞ知ったことか
256デフォルトの名無しさん
垢版 |
2018/05/03(木) 06:39:37.57ID:Vf3d827a
VBAしか使わせてもらえない環境の仕事場にいるとプログラミングのキャリアアップは絶望的
そんなクソみたいな所はサッサと逃げ出した方が人生上手く行くよ
エクセル(笑)以外は何のスキルもないからもう遅いか
チーン
2018/05/03(木) 07:27:45.67ID:ogoC5I/7
それぞれ用途やシュチュエーションによって
どの言語を使うとより便利かは変わるから
「こういうときは〜を使うと便利」というのは分かるけど
それを人に押し付けるのはちょっといかがなものかな。

EXCELの操作を行うのには通常VBAが一番便利だし
かゆいところに手が届かない場合は他の言語でdll作ってそれを参照して使えばいい訳だし。

EXCELはCOMとして他の言語で作ったアプリやシステムから操作出来るけど
COMだからメモリの解放がとんでもなく面倒だし
NPOIとか使ったところでその動作保証は誰もしてくれないしね。

それでもそういうのが必要なシュチュエーションであれば使わざるを得ないけどね。
2018/05/03(木) 07:59:15.17ID:ogoC5I/7
後、SQLがプログラミング言語かどうかという論議があったけど厳密に言えば違う。
VBAやVB、JAVA、C、C#、rubyなど一般的に言われているプログラミング言語は「手続き型」で、
それに比べてSQLは「宣言型」に分類されるので、
そもそものプログラムの意味である手順、手続き、計画等の意味合いから外れることになる。

とは言え一般的にはその辺引っくるめてプログラミング言語と呼ばれることが多いけどね。
2018/05/03(木) 08:26:16.16ID:jhccfXfd
>>258
関数型言語はプログラム言語じゃないぐらい乱暴な意見乙
2018/05/03(木) 08:30:21.08ID:ogoC5I/7
>>259
関数型言語は両方網羅してるから分類でいうとどうなるのかね
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況