トップページtech
1002コメント361KB

Excel VBA 質問スレ Part41©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん 転載ダメ©2ch.net2016/04/27(水) 04:11:46.79ID:Nk+oP5xR
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK

※前スレ
Excel VBA 質問スレ Part40
http://echo.2ch.net/test/read.cgi/tech/1455817784/

※関連スレ
VBAなんでも質問スレ Part2
http://echo.2ch.net/test/read.cgi/tech/1432173164/
Access VBA 質問スレ Part1
http://echo.2ch.net/test/read.cgi/tech/1328536426/
Excel総合相談所 122
http://echo.2ch.net/test/read.cgi/bsoft/1461287268/
0705デフォルトの名無しさん2016/06/18(土) 19:43:30.37ID:euI6F3wt
いっその事Excel廃止して欲しい
帳票作成ツールじゃねえからこれ
0706デフォルトの名無しさん2016/06/18(土) 19:57:21.80ID:jMW6Q+El
いやいや、サーバからエクセルに印刷用データを流し込んで出力するシステム作ってるよw
0707デフォルトの名無しさん2016/06/18(土) 21:24:02.26ID:1Sy/qR+C
>>702
ExcelのVBAなんて一つ一つの規模はたかが知れてるから
少しずつ手の付けられるところから着手されると思うけど、そうした場合には
すぐにでもってことになると思うけど。

ただ、稀に数百行にわたる関数とか、数千行にわたるモジュールとかキチガイじみた奴を見かけるけど、
更にそういう中で大基の構成から既にイカれているようなのには
絶対改修作業に当たりたくないな。
0708デフォルトの名無しさん2016/06/18(土) 21:56:20.02ID:AeBaATGO
>>707
いや、今でさえOffice 2007が入ってる会社があるんだから、
もしOffice 2018とかで.NETになったとしても、Office 2018自体が会社で採用されるのが2028年前後になるだろって話。
0709デフォルトの名無しさん2016/06/18(土) 21:59:05.34ID:2u2TtX6Z
>>708
Microsoftのサポートが切れるタイミングで出来るだけ新しいのになるんじゃね?
0710デフォルトの名無しさん2016/06/18(土) 23:06:42.88ID:kMT9Jw+Y
よく考えたら、
エクセルなんてものがあるから、
素人が作る変な表が横行するのか。

敷居が低すぎて、何でも作れるから、
何でもありになってしまう。
0711デフォルトの名無しさん2016/06/18(土) 23:12:56.05ID:HXkFAbhj
素人が作るエクセルの変な表が何か?
0712デフォルトの名無しさん2016/06/18(土) 23:32:10.72ID:RY58SNRu
表プロさんかっけーwwwwwww
0713デフォルトの名無しさん2016/06/18(土) 23:36:01.21ID:1Sy/qR+C
>>710
確かにそういう考え方も有るかも知れんけど、
その敷居の低さによって受けた恩恵も少なくないんじゃなかろうか。

それに「たられば」を語ったらきりがないぞ。
0714デフォルトの名無しさん2016/06/18(土) 23:46:56.91ID:marn/lv9
お前ら皆素人のくせしてその上から目線はどっから来とんのやでw
0715デフォルトの名無しさん2016/06/19(日) 00:34:12.83ID:PhBjLvDR
ExcelVBAはビジネスで一番使う言語だからプロもいるだろ。
少なくとも俺はプレゼン資料とか作らされてるぞ。
分析用のマクロ組んだら、出来あがった表にも詳しいだろうからって理由で作らされてるぞ。

>>713
働いていて一番思うのは「越えるべきハードルを低くしても何も良いことは起きない」って事だな。
無能が潜在化して重要な場面で露呈する。重要なのはハードルを越える能力であって、ハードルを越える事ではない。
0716デフォルトの名無しさん2016/06/19(日) 00:41:05.15ID:Z7Y1KPNQ
>>715
ハードルの置き場所が適切なのかどうかだ
0717デフォルトの名無しさん2016/06/19(日) 01:08:12.15ID:vKpzel9E
1度vbaのキャリアがつくと、一生底辺プログラマ
0718デフォルトの名無しさん2016/06/19(日) 03:49:01.26ID:Jey56dpp
vbaで数万行のコードとかあるからな
完全にシステムと呼ぶにふさわしいレベルのやつ
こういうのがひとつのエクセルで動いてるの見ると感動する反面さっさと抜け出したい気持ちが湧く
0719デフォルトの名無しさん2016/06/19(日) 04:09:43.10ID:qVPAyFPI
某社でセールスマンに持たされた見積もりシステムがExcelのマクロで作られてた
ロックかかっててソースは見れなかったけど、複雑な条件設定から印刷までカバーしてて
処理内容から見て軽く1万行は超えてるはず
0720デフォルトの名無しさん2016/06/19(日) 09:26:50.25ID:NZMKMoV3
>>704
ツール、参照設定で開くとチェックが入ってるものです
多分4つ
0721デフォルトの名無しさん2016/06/19(日) 09:49:52.82ID:FZwnNmAR
>>715
ハードルが低ければ質が悪くなるし
ハードルが高ければ超えられない者が増える。何だってそう。

VBAやってる人がC#とかやろうとするとかなりの人がついて来れなくなるのと一緒。

ではそんな連中は必要無いのかと言われればどうなんだろうな。
0722デフォルトの名無しさん2016/06/19(日) 10:21:50.36ID:PhBjLvDR
>>721
何か一つ言語やってて、他の言語やろうとするとついてこれなくなるって、それは無能が露呈してるだけだろ。
その手のは大抵、ネット上からコードをコピーしてくるのが当然の行為と思っていて自分では一から組めないんじゃないか。

高級言語は性質的に環境に強く依存する上、時代の流れによって流行り廃りが出るし、
オブジェクト指向に至ってはハッキリと断層が発生するから、誰かの作ったルールを学び続けなきゃならん。
短い訓練期間で高い生産性を確保できるけど、それだけだと基礎がない分、不安定である事を自覚してないと危険だろうな。
0723デフォルトの名無しさん2016/06/19(日) 11:22:07.22ID:gfPWR5Hk
負の遺産ってあるよ
COBOLにせよvbにせよ
短期的なメリットばかり追い求めて今地獄を見てるわけだろ
腐った言語は現場も会社も腐らせる
日本全体でそういう事があって国際的な競争力もかなり落ちてる
0724デフォルトの名無しさん2016/06/19(日) 11:31:55.98ID:Pvc+naRU
>>723
Excel って日本製じゃないぞ w
0725デフォルトの名無しさん2016/06/19(日) 11:32:44.02ID:Z7Y1KPNQ
言語のせい、ってわけじゃないと思うな
0726デフォルトの名無しさん2016/06/19(日) 11:43:23.39ID:PhBjLvDR
言語のせいで腐っているわけではなく、言語のハードルが低いせいで腐った奴が入りやすく残りやすいんだ。
0727デフォルトの名無しさん2016/06/19(日) 11:56:20.24ID:CQK/Xnlu
>>723
バカ発見
0728デフォルトの名無しさん2016/06/19(日) 12:24:46.90ID:gfPWR5Hk
>>725
全部がそうではないが言語の影響は大きいよ
腐ったやり方にうまくマッチする言語は腐った現場を育てる
腐った現場は腐った人材を育てる
腐った人材は腐った会社を育てる
腐った会社が集まれば腐った業界が出来る
腐った業界に最重要インフラを任せる国家もまた腐っていく
0729デフォルトの名無しさん2016/06/19(日) 12:30:20.82ID:NZMKMoV3
ちゅーか古いんだよ。vbaってもう20年ぐらい前じゃないか
vb.netとか全然違う書き方になってるのになんでvbaは進化しないんだ
0730デフォルトの名無しさん2016/06/19(日) 12:32:12.78ID:Z7Y1KPNQ
>>722
> オブジェクト指向に至ってはハッキリと断層が発生するから、

これは、どういう意味だろう?
0731デフォルトの名無しさん2016/06/19(日) 12:36:40.42ID:uv8G3Tjl
>>723
いやCOBOLは今でも現役だよ。
最近は意識高い系がおおくて覚えたがらないけど、
言語仕様がシンプルで誰が作ってもほぼ均一のステップ数と性能になるから見積もりやすかった。
この「誰が作っても」ってのが結構重要で、JavaとかSQLとかコーダーの能力で処理能力が100倍違うとかざらだからね。
不良プロジェクトが多発している要因の一つでもある。
0732デフォルトの名無しさん2016/06/19(日) 13:08:05.62ID:oY7TlxuV
ハローワークでも、COBOLの求人多い
0733デフォルトの名無しさん2016/06/19(日) 16:07:23.57ID:FZwnNmAR
>>722
無能が露呈しているというのはそうなのかも知れない。
俺もそんなに頭が良い方ではないので、
昔のBASICやアセンブラからCやVBAみたいな構造化言語に移行した時はそこそこ苦労したし、
VB.NetやC#のようなObject指向言語に移った時は凄く苦労した。
未だ関数型言語やリアクティブプログラミングに関しては理解しきれていないし、苦労は続く。

ただ、VBAはその敷居の低さも売りとして見ることも出来るし、
そういうものとして既に作られてしまっているのだから、
その形を否定してしまうのであればVBAスレから立ち去って
もっと効率化を図るために洗練された言語のスレに行くしかないな。

俺も前に何度か多態性についてここで議論に加わったこともあったけど結局のところ、
そんな考え方しなくてもお手軽に組めるのもVBAの魅力の一つとして捉えている人もこのスレにも多いこと、
別の言語では継承や多重継承など簡単に使えるものもあるけどVBAには無いからではどうやって
それをやって行くかという工程で本来のその意味を理解するのに凄く役だったこと
本当に初心者の人が始めるのに教えるとき、Excel一つあれば代入や演算、分岐などの基本的なことが
凄く理解して貰えるのに手っ取り早いことを考えると、
この敷居の低さも有りと言えば有りかなと思ってる。
0734デフォルトの名無しさん2016/06/19(日) 16:20:20.95ID:bmdpRLuq
何が「有りと言えば有りかな(キリッ」だよwwww
その敷居の低さの恩恵を受けてるのは他の誰でもないお前ら自身やで
敷居が低いからこそお前らでもvba出来るんやないかw
0735デフォルトの名無しさん2016/06/19(日) 16:26:18.09ID:FZwnNmAR
>>734
恩恵は受けてるね。
VBAやってなかったら今xamarinで遊んだり
MVVMモデルとかも全く手を触れなかったかも知れない。
0736デフォルトの名無しさん2016/06/19(日) 16:39:34.30ID:bmdpRLuq
>>735
はいはい聞きかじりの単語を振りかざしてプログラミング論を語りたいんやったらマ板行ったらええでw

ただ質問したいだけの事務のねえちゃんにとっては
お前らみたいな意識高い系の脱初心者層が一番うざいねんw
0737デフォルトの名無しさん2016/06/19(日) 16:48:02.13ID:PhBjLvDR
いや、質問スレで一番ウザいのは「他の言語では自由に多次元配列が伸ばせるのにVBAではできない」とか
トンチンカンな事を主張しちゃうタイプの知ったかぶりの奴だろ。
0738デフォルトの名無しさん2016/06/19(日) 16:50:05.64ID:Z7Y1KPNQ
なあんだその事務のねえちゃんに直接手取り足取り教える方がよっぽど生産性が高いじゃないか。
0739デフォルトの名無しさん2016/06/19(日) 16:50:52.25ID:Z7Y1KPNQ
おばさんでもいいけどさ
0740デフォルトの名無しさん2016/06/19(日) 16:52:22.45ID:IFm5zb47
>>736
で、結局VBAディスって何がしたいの?
0741デフォルトの名無しさん2016/06/19(日) 16:58:12.70ID:Z7Y1KPNQ
VBAのプログラマってコミュニティがないから孤立してるんじゃないか?
だから便利にするためのライブラリが広まっていかない。

>737
> 自由に多次元配列が伸ばせる
「多次元」で伸ばせんだっけ?
0742デフォルトの名無しさん2016/06/19(日) 17:08:24.66ID:FZwnNmAR
>>736
いや、ウザいのは大阪弁で上から目線で結局何が言いたいかよくわからないような奴だと思うよ

ハードルの話をしているんだろ?
まず高い方が良いのか低い方が良いのかの主張も見えないし
煽りたいだけなの?
0743デフォルトの名無しさん2016/06/19(日) 17:13:22.68ID:iaREzNIp
MSもnext VBAそろそろ作って乗っけて欲しいな
c#でもtype Scriptでも、VB.NETでもいいからVBA並みに敷居が低いやつ
0744デフォルトの名無しさん2016/06/19(日) 18:45:09.32ID:OFyR5xSG
つまり大阪はクソって事か
0745デフォルトの名無しさん2016/06/19(日) 18:46:13.01ID:qVPAyFPI
>>738
姉ちゃん相手に何を生産してんだか
0746デフォルトの名無しさん2016/06/19(日) 18:56:24.56ID:Oqh5oWwu
>>723
こういうのがクソみたいなjavaプログラム作るんだろうな
0747デフォルトの名無しさん2016/06/19(日) 19:24:01.73ID:bmdpRLuq
>>742
うざいからマ板行けってそりゃもうハッキリクッキリ書いとるんやがなw
頭悪いんやねお前w
0748デフォルトの名無しさん2016/06/19(日) 19:27:27.02ID:DvGzGUcF
マ板って機能してるの?
もう何年も覗いてないけど。
0749デフォルトの名無しさん2016/06/19(日) 19:27:27.45ID:pdXnP4Tm
VBAの敷居が低いって嘘だよな
碌なライブラリやフレームワークがない
モジュールやクラスが書きにくく管理しにくい
dllとか作れないから再利用の単位がわかりにくい
開発環境もドキュメントも貧弱でやる気を失う
環境依存が多くて作った端末以外だと割と動かない
スプレッドシートとかいう特殊なUIを強いられる
個性あふれる資産のせいで身動きが取れない
C#の方が万倍快適で簡単だよ
0750デフォルトの名無しさん2016/06/19(日) 19:45:57.97ID:OFyR5xSG
そもそもVBAって大規模開発向けとしては作られてないだろ
1000ステップ超えそうならその時点で別言語での開発を考慮に入れるのが正解かと
0751デフォルトの名無しさん2016/06/19(日) 19:51:52.27ID:mElRTh8d
C#プログラマなんだけど育児中なので
近場の事務のパートをやってる。
超絶非効率なことをやってるのでマクロ組んで自動化。
ま、当たり前に簡単なんだけど、
頭後退させるのに苦労したw

関数でやれるのについ小難しくプログラミングしてしまったり、
変数定数をきちんとしすぎて誰も理解出なかったり…
ExcelVBAを扱うなら、その扱う、保守する人のレベルを考えながら組まなくちゃいかんね。
例えば変数名は漢字にするとかw
定数は使わない、もしくは定数も漢字とか。
privateもpiblicも御構い無しにするとかw

後は関数や書式設定でできる部分は外だし
定数もシートに外だし
などなど。
いかに初心者にメンテさせやすいかを考えなきゃいかんね。
頭後退させるのが辛いよー
0752デフォルトの名無しさん2016/06/19(日) 20:00:49.28ID:PhBjLvDR
データのやりとりをxlsxでやってる事が多いから、これを利用しやすいのがVBAなのであって、
単体アプリを作成する為の言語と比べるのは愚の骨頂。
0753デフォルトの名無しさん2016/06/19(日) 20:01:03.17ID:NZMKMoV3
>>751
漢字変数はさすがにやめよう
0754デフォルトの名無しさん2016/06/19(日) 20:03:19.58ID:FZwnNmAR
>>747
何だやっぱりただの煽りか

大阪民国の部落民はプログラマとしてより
人として敷居が低い大阪でしか生きていけないんだから
大口を叩いてはいけないな
0755デフォルトの名無しさん2016/06/19(日) 20:14:12.42ID:+reLMBHf
>>748
前もマ板行けマ板行けって騒いでたやついたけどあの時のゴミだろ
0756デフォルトの名無しさん2016/06/19(日) 20:32:44.30ID:bmdpRLuq
>>754
お前はプログラミングを学びたかったらvbaに籠ってお山の大将してないでシステム開発の仕事でもしてみた方がええで
そうすればそう少しは己の無知蒙昧さに気がつくと思うわw
0757デフォルトの名無しさん2016/06/19(日) 20:38:21.72ID:FZwnNmAR
>>756
はぁ?
何を頓珍漢なことを言ってるんだ?
お前、今俺がどんな仕事しているのか
知ってるようないい加減なことを言ってるが
大阪人ってみんなこんな短絡的なのか?
0758デフォルトの名無しさん2016/06/19(日) 20:45:56.95ID:bmdpRLuq
>>757
どんな仕事をしとるんか言うてみい脱初心者くんw
0759デフォルトの名無しさん2016/06/19(日) 20:46:38.97ID:0HPVxz1k
>>753嫌、逆に積極的に使うべきだと思うんだがなぁ
sikakarizaikocount
sikakarizaikoNo
sikakarizaikoAmount
とか、英検5級レベルの馬鹿が、
その場で思い付いた英語混じりの変数付けてたの
引き継ぎで面倒見させられたら
鬱になりそうになるぜ?
0760デフォルトの名無しさん2016/06/19(日) 20:50:26.53ID:FZwnNmAR
>>758
人に聞くときは自分からって小学生のとき教わらなかったか?
0761デフォルトの名無しさん2016/06/19(日) 20:56:11.59ID:bmdpRLuq
>>760
自分が言いたそうやから聞いてやったんやないかw
こっちはお前の仕事なんぞビタ一文興味ないのやで脱初心者くんw
0762デフォルトの名無しさん2016/06/19(日) 20:59:17.12ID:Pvc+naRU
>>753
いや、意外と分かりやすいよ
名前付けをちゃんとすればドキュメントをあまり書かなくてもいいし
入力が面倒なのが難点だけど
0763デフォルトの名無しさん2016/06/19(日) 21:01:42.08ID:DvGzGUcF
まあ漢字変数名も内部使用のプログラムではあって良しだな
0764デフォルトの名無しさん2016/06/19(日) 21:02:03.59ID:FZwnNmAR
>>761
はぁ?
誰もお前に教えたいなんて一言も言ってないし
お前が勝手にVBAに引き籠ってるとか決め付けるような頓珍漢なことを言ってるから
何言ってんだコイツと思っただけだ。

キチンと日本語を理解しろよ大阪民国人
0765デフォルトの名無しさん2016/06/19(日) 21:04:06.40ID:DvGzGUcF
ていうか変数なんてあまり使いたくないから自分のプログラムではi, j, k, tmp, retぐらいしか出てこないけど
0766デフォルトの名無しさん2016/06/19(日) 21:04:59.76ID:OFyR5xSG
良いから黙ってNGブッこんどけよ
0767デフォルトの名無しさん2016/06/19(日) 21:08:02.78ID:bmdpRLuq
>>764
vbaに籠ってお山の大将してるのは事実やろ
自分のレス読みかえしてみろや恥ずかしい奴やなw
0768デフォルトの名無しさん2016/06/19(日) 21:08:44.60ID:Z7Y1KPNQ
>>750
> 1000ステップ超えそうならその時点で別言語での開発を考慮に入れるのが正解かと

10ステップの関数100個で1000ステップになるわけだから確かにそうなのかもしれない
0769デフォルトの名無しさん2016/06/19(日) 21:10:36.15ID:FZwnNmAR
>>751
まぁC#はMicrosoftが推奨する命名規約とかに仕事場でも右へならえしていることが多いから尚更だよね。

俺もまず変数名や関数名に日本語使うことはないけど、VBAの場合、絶対じゃない。

関数名に関しては、日本語名を使った方がいい特殊な場合があるんだよね。
0770デフォルトの名無しさん2016/06/19(日) 21:14:10.45ID:FZwnNmAR
>>767
本当に短絡的な大阪民国の土人だな。
俺がいつもVBAのスレだけに来てるって何で思っちゃうんだろうね。
やっぱりバカだからなのかなぁ。
それとも大阪人だからなのかなぁ。
0771デフォルトの名無しさん2016/06/19(日) 21:20:35.36ID:Z78VZFeH
漢字変数って、何かダセェ気がして使わなかったけど、
何かデメリットある?
無けりゃ使ってみようと思う。
よく考えたら、Worksheet("予定表")とか普通に使ってるから、
変数だけ漢字イヤってのも変だし。
0772デフォルトの名無しさん2016/06/19(日) 21:21:18.28ID:bmdpRLuq
>>770
お前の見てるスレなんか知らんわwww
そんなに言いたかったら勝手に発表しいやw
ちょっと前にも言うたけどビタ一文興味はないけどなw
0773デフォルトの名無しさん2016/06/19(日) 21:30:40.28ID:Oqh5oWwu
誰もvbaの質問しとらんな
これじゃ質問したい初心者もさよならバイバイやろなぁ
0774デフォルトの名無しさん2016/06/19(日) 21:31:59.31ID:ZNivBSeu
>>771
良いよ
0775デフォルトの名無しさん2016/06/19(日) 21:32:06.25ID:FZwnNmAR
>>771
プリフィクス付けるとき英文字と混在になるんじゃない?
まぁそれも許容範囲かってところはあるけど。
0776デフォルトの名無しさん2016/06/19(日) 21:34:17.46ID:FZwnNmAR
>>772
だから誰が言いたいと言ったよ・・・
大阪民国って日本じゃないって本当なんだな。
全然日本語が通じない。
0777デフォルトの名無しさん2016/06/19(日) 21:39:53.09ID:AD/xcvrM
>>776
大阪人は親の葬式でもそれをネタに笑いを取ろうとするヒトモドキだって話は聞いたことがある
0778デフォルトの名無しさん2016/06/19(日) 21:42:14.11ID:bmdpRLuq
>>776
なんやそれも言いたくないんかwややこしい奴やなw
脈絡なく「VBAのスレだけに来てる…」とか言いだすから聞いて欲しくてウズウズしとるんかと思ったわw
どの話の流れでこの話の流れになるんやホンマ謎な奴やわw
0779デフォルトの名無しさん2016/06/19(日) 21:51:02.17ID:tI1YAuB2
>>778
そもそも「VBAに篭って」と決め付けたのはお前だろ?
ヒトモドキだからそれも理解出来ないか。
0780デフォルトの名無しさん2016/06/19(日) 21:52:52.38ID:tI1YAuB2
なんだ?
大阪人って結構嫌われてるのか?
0781デフォルトの名無しさん2016/06/19(日) 21:52:56.29ID:NZMKMoV3
>>759,762
マジか
見た目があまりに気持ち悪いから避けてたわ
0782デフォルトの名無しさん2016/06/19(日) 21:53:57.88ID:NZMKMoV3
>>780
犯罪率や在日率でなぁ
さすがにそろそろスレチ過ぎる
0783デフォルトの名無しさん2016/06/19(日) 21:59:28.17ID:bmdpRLuq
>>779
なんやキミも籠っとるんか?
プログラミングの勉強をしたいんやったらぬるま湯から飛び出して
広い世界を見る勇気も必要やでがんばりや
0784デフォルトの名無しさん2016/06/19(日) 22:06:38.78ID:AD/xcvrM
そして広い世界で漫才師に
0785デフォルトの名無しさん2016/06/19(日) 22:14:38.46ID:A8U7Y+uC
>>771
文字列と変数名は全然意味が違うと思うが???
俺はVBAだけは日本語変数名使ってるな
0786デフォルトの名無しさん2016/06/19(日) 22:15:29.32ID:ex7WWjXA
大阪ではVBAのコメントでも
でんねんまんねんおまんねんって付けるよ
0787デフォルトの名無しさん2016/06/19(日) 23:00:47.73ID:mElRTh8d
>>751
だけど漢字変数やっぱ使う方が
VBAは逆にいいよね。

「ここ変えたら、他にも流用できるっていう感じで、教えてください」

と、マクロ組めない人に言われて、
ソース見せたら固まってたw
英字の羅列はいかにもプログラミング!って感じで受け入れられそうにない。

自分はシートとかも、参照作ってそれ使いまわししてるんだけど、
その都度Sheet("担当者一覧")と毎度書くほうが、
初心者には説明つきやすい

インテリセンスの関係上全て変数宣言したいけど、
その変数さえ、何これ?感が増すため、
ないほうがスッキリするのか?これはもしや?とも思う。

メモリや速度なんか考えることないんだもんね。エクセルVBAだと。
0788デフォルトの名無しさん2016/06/19(日) 23:03:16.45ID:DVBnc7U9
>>771もう、やんなるよ。
コメントあったら良いってもんでは無し。
最初から漢字でやってて欲しいなって発狂しそうになるときあるぞ?!

GenValって原価なのか減価なのか
(正解は材料原価でしたとか)
0789デフォルトの名無しさん2016/06/19(日) 23:07:45.29ID:mElRTh8d
>>788
けど、やっぱり気持ち悪いんだよね
漢字変数なんか、カス相手の為のものだからさ。

煽るつもりないけど、漢字変数は、
わかりにくいよ、とか言う人の為のものだよ。
組むほうはひとっつもいいと思ってやってないw
めっちゃめちゃ気持ち悪い。
0790デフォルトの名無しさん2016/06/19(日) 23:32:02.30ID:Ax0ZGtFU
UNICODEだったらただの文字の一つ
vbaはcp932だっけ?
windows10だとutf-8?
0791デフォルトの名無しさん2016/06/19(日) 23:46:21.58ID:Z7Y1KPNQ
>>789
そんなん全くの感覚論じゃん
0792デフォルトの名無しさん2016/06/19(日) 23:47:29.25ID:NZMKMoV3
vbaでclassって作る?
0793デフォルトの名無しさん2016/06/19(日) 23:48:08.55ID:/jrrR31N
いちいち全角とか面倒くさい
0794デフォルトの名無しさん2016/06/19(日) 23:49:00.17ID:NZMKMoV3
地獄の全角スペース
0795デフォルトの名無しさん2016/06/20(月) 00:15:37.00ID:ytJnTDmV
マイクロソフトのUTF-8はなぜか無意味なBOM付きなんだよなぁ
世界標準にあわすために3バイト捨てないといけない
0796デフォルトの名無しさん2016/06/20(月) 00:56:49.56ID:GaIVYz7v
>>791
え?

…。

とまぁ、こういう人がいるので、やはり
あまりプログラミングスキルのない人がいる現場では漢字変数でいいと思います。
0797デフォルトの名無しさん2016/06/20(月) 01:11:03.28ID:RuTd1b0e
んーやっぱり変数はアルファベットだな
でもボキャブラリーが貧弱なのでネーミングに困る
予算とか曜日とかyosan、youbiにしてしまう
我ながらださすぎるw
0798デフォルトの名無しさん2016/06/20(月) 01:40:45.13ID:g4dtXF6Y
感覚論じゃないって人は、感覚じゃないちゃんとした理由を示してほしいんだが

入力が手間と、日本語が使えない環境で開発/保守できないって意見はみたこととあるけど
いまだこれにまともな回答を見た事が無いわけだ
0799デフォルトの名無しさん2016/06/20(月) 02:51:36.52ID:SbKX6kLZ
英語版のWindowsとOfficeで漢字の変数名ってちゃんと処理されるの?
0800デフォルトの名無しさん2016/06/20(月) 03:03:49.22ID:8+wUFNFJ
日本語をサポートしてるんだから必要に応じて使うべき。
日本語環境じゃないなら話は別だけど。

例えば、A商品購入処理っていう名称が要件仕様に乗っかてっきてんなら、そのまま名前を適用するわけ。

そうすりゃ、追加要員の人からBuyProductAってA商品購入処理のことですか?とか、要求仕様としてない用語に混乱することもない。
0801デフォルトの名無しさん2016/06/20(月) 03:05:53.20ID:8+wUFNFJ
で、ローカルレベルの変数なら好きに定義すりゃいい。
0802デフォルトの名無しさん2016/06/20(月) 04:13:27.46ID:7Cuehomz
Sub 集計変換処理()
   Dim パス As String, パス一覧, 読み込まれたデータ As Dictonary, 店舗単位 As Dictionary

   フォルダ指定 パス
   ファイル一覧作成 パス一覧, パス
   ファイル読み込み 読み込まれたデータ, パス一覧
   集計処理 店舗単位, 読み込まれたデータ
   表変換 シート1, 店舗単位
   装飾処理 シート1
   印刷設定 シート1
   印刷プレビュー シート1
   保存確認
End Sub


わかりやすい(うっとり
0803デフォルトの名無しさん2016/06/20(月) 04:45:08.49ID:VMcfDu8l
>>802
プロシージャなのか変数名なのか、パッと見いまいち分かりにくい・・・
0804デフォルトの名無しさん2016/06/20(月) 05:26:48.51ID:tNPTsfIG
Function BMI(身長m, 体重kg)
 BMI = 身長m * 身長m / 体重kg
End Function


わかりやすい
■ このスレッドは過去ログ倉庫に格納されています