1 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 01:07:19 ] 過去スレ 01 pc11.2ch.net/test/read.cgi/tech/1054356121/ 02 pc11.2ch.net/test/read.cgi/tech/1168308855/ 03 pc11.2ch.net/test/read.cgi/tech/1180192018/ 04 pc11.2ch.net/test/read.cgi/tech/1189814602/ 05 pc11.2ch.net/test/read.cgi/tech/1197448064/ 06 pc11.2ch.net/test/read.cgi/tech/1205231499/ 07 pc11.2ch.net/test/read.cgi/tech/1212587819/ 08 pc11.2ch.net/test/read.cgi/tech/1219673793/ 09 pc11.2ch.net/test/read.cgi/tech/1228372971/ 10 pc12.2ch.net/test/read.cgi/tech/1235332603/ 11 pc12.2ch.net/test/read.cgi/tech/1241885130/ 12 pc12.2ch.net/test/read.cgi/tech/1247566074/ 13 pc12.2ch.net/test/read.cgi/tech/1254281104/ 14 pc12.2ch.net/test/read.cgi/tech/1262748898/ ←New! 関連スレ Excel総合相談所 91 pc11.2ch.net/test/read.cgi/bsoft/1270542226/ Word総合相談所 pc11.2ch.net/test/read.cgi/bsoft/1263719084/ 【質問不可】Excel総合相談所スレの雑談・議論スレ2 pc11.2ch.net/test/read.cgi/bsoft/1151651536/
231 名前:デフォルトの名無しさん mailto:sage [2010/05/08(土) 19:50:24 ] 平均ぐらい自分で出せよカス
232 名前:222 mailto:sage [2010/05/08(土) 20:13:58 ] >>231 枯れたサブルーチンがあるなら自分で書くよりミスは圧倒的に減るはずですよね. なんとかなりませんか
233 名前:デフォルトの名無しさん mailto:sage [2010/05/08(土) 20:15:05 ] この程度でミスしてる時点で他のあらゆるコードが信用出来ない。おまえさんはもう諦めろ
234 名前:222 mailto:sage [2010/05/08(土) 20:19:47 ] >>233 vbaは何分初めてなもんで よろしくお願いいたします
235 名前:デフォルトの名無しさん mailto:sage [2010/05/08(土) 20:23:10 ] 何事もほどほどにな
236 名前:デフォルトの名無しさん mailto:sage [2010/05/08(土) 20:45:32 ] >>227 気のせいでした
237 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 01:21:50 ] >>234 とりあえず、作ったプログラムを丸ごと貼り付けて
238 名前:222 mailto:sage [2010/05/09(日) 09:59:16 ] お騒がせしました. 求めた平均値を入れる変数の型をlong型にしていたため, 常に0となっておりました. double型に変えると無事動作しました ありがとうございました
239 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 15:56:22 ] あるブックでマクロ実行中、他のブックを操作する方法ないですか?
240 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 17:08:43 ] >>239 もう少し詳しく書かなきゃわからんよ 他のブックを操作するとは例えばどんな事? また、あるブックでマクロ実行中て書いてるけど どんな処理をしている時を想定しているの
241 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 19:07:08 ] >>240 イメージとしてはExcelの二重起動でしょうか マクロの実行中ってほかのエクセルの編集作業が全くできないと思うんですが、それをできるようにしたいです。
242 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 19:16:36 ] そのまんま、Excelを2重起動すればいい。
243 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 19:25:38 ] >>239 取りあえずDoEventsでも入れてみれば
244 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 19:48:48 ] >>242-243 質問が悪かったです。ちょっと出直してきます
245 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 20:11:42 ] 自己解決
246 名前:デフォルトの名無しさん mailto:sage [2010/05/10(月) 08:04:51 ] phpのmysql_connect()関数が使えません。 環境は、 windows7 Apache2.2 PHP5.1 mysql server 5.1 です。 普通のphpファイルは開けるのですが、 mysql_connect()を使うとブラウザでページを表示できなくなります。 なぜでしょうか?
247 名前:デフォルトの名無しさん mailto:sage [2010/05/10(月) 08:07:15 ] すいません。誤爆しました
248 名前:デフォルトの名無しさん mailto:sage [2010/05/10(月) 23:22:47 ] 図がないシートなのに、保存しようとすると 「図が大きすぎます」エラーが出るのは どんな理由が考えられますか? VBAがたくさん使ってあるシートです。 でも、図の類は何もありません。
249 名前:デフォルトの名無しさん [2010/05/12(水) 04:09:28 ] スタックが小さくて、まともな業務ソフトつくれないよ。 マイクロソフトは、あいかわらず、いつまでもユーザー泣かせのことやってる。
250 名前:デフォルトの名無しさん [2010/05/12(水) 04:12:14 ] これだけメモリー搭載が増えてる時代なのになんでスタックを大きくしないのか 不思議でしようがないいよ。 故意にユーザーを苦労させ、エラー出るように設計してるとしか思えない。
251 名前:デフォルトの名無しさん [2010/05/12(水) 04:14:37 ] なんか、日本語版だけ故意にスタック小さくしてるような感じする。
252 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 07:36:24 ] スタックが増えても、落ちるまでの時間が多少伸びるだけじゃねえのw
253 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 12:40:58 ] VCのスタックサイズのデフォルトは1MBなんだが、VBAではどのくらいなんだ?
254 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 13:04:22 ] 条件式について質問です。 処理対象データ ↓ A B C D 1 あ い う 1 あ い う 2 あ い う 3 あ い う 3 あ い う 4 あ い う 4 あ い う 4 あ い う というデータがあるとします。 A列の値が同じである間、同じSheetにデータを出力できるようにし A列の値が異なる場合になったならば、別シートに出力変換したいんだけども 何かアドバイスを貰えませんか。
255 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 13:11:08 ] >>254 Aを上から見ていって、 前の値と比較すればいいでしょ。 Set procRange = [A1] Set outputSheet = While procRange <> "" If procRange.Offset(-1) <> procRange Then Set procRange = procRange.Offset(1) Wend
256 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 13:13:32 ] 途中で投稿されちゃった 動かせる環境ないから適当に直せ Dim procRange As Range Dim outputSheet As Worksheet Set procRange = [A1] While procRange <> "" If procRange.Row = 1 Then Set outputSheet = Worksheets.Add ElseIf procRange.Offset(-1) <> procRange Then Set outputSheet = Worksheets.Add End If ' なんか適当な処理 Set procRange = procRange.Offset(1) Wend
257 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 13:21:31 ] >>256 返答ありがとうございます。 高度な文面なので検索してちょっと理解深めます。 Offset〜〜に解決の糸口を見つけられそうなので イジイジしてきます。ありがとおおおおおおおお
258 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 18:19:08 ] 教えてください。 質問の概要 ワークシートの変更を禁止したいです。 説明 ・シート内にあるボタンを押すと計算が始まります。 ・その計算は、そのシート内のセル内容を読込んで計算するので、シートを変更されると、困ります。 ・そこで、計算している間は、シート変更を禁止させたいです。 計算中にシートタブがクリックされたら、このような動きにしたいです。 メッセージボックスを表示して「今はダメよ」と表示する もしメッセージボックスを表示することで、計算が狂ってしまうなどの問題があるのなら、 最低でも、シート変更を無視、無反応にし、計算を安全にしたいです。 どのようにすれば良いでしょうか? 宜しくお願いします。
259 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 18:21:51 ] Application.ScreenUpdateing = Falseじゃだめなの?
260 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 20:54:35 ] >>259 ありがとうございました。Application.ScreenUpdating = Falseにより、期待通りの動きが出来ました。 すばらしいです。 ただ、不思議なことがあります。教えていただけませんでしょうか。 以下のように、計算前にボタンの色を変えて、 計算後にボタンの色を戻すようにしているのですが、その色の変化が、うまく動きません。 従来、ScreenUpdatingを入れない時は、ボタン色が正しく変化します。 Button1.BackColor = QBColor(赤) ' 色を変える Call KEISAN Button1.BackColor = QBColor(白) ' 色を戻す 次のように、ScreenUpdatingを入れると、 Button1.BackColor = QBColor(赤) Application.ScreenUpdating = False Call KEISAN Application.ScreenUpdating = true Button1.BackColor = QBColor(白) 白のまま計算を開始して、計算が終わると白→赤→白と、まとめて変化します。 ScreenUpdatingを、' にすると、正しく色が変化します。(再現性があります) どうしてこんなことが起こるのでしょうか? 宜しくお願い致します。
261 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 21:24:18 ] >>260 ボタンの背景色の変更と、その色で画面が更新されるタイミングには実際にはブランクがある為。 VBAマクロ実行中も一定の間隔で画面の更新処理は走るが、 ScreenUpdatingがFalseの時はその処理が妨げられる。 ScreenUpdatingをTrueに戻すと、とりあえず画面全体を更新しなおすので、 後述の処理だとまとめて変化したように見える。
262 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 23:44:46 ] できました
263 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 01:00:39 ] Button1.BackColor = QBColor(赤) Call DoEvent Application.ScreenUpdating = False Call KEISAN Application.ScreenUpdating = true Button1.BackColor = QBColor(白) だったかな
264 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 01:03:13 ] 全然違った スマソ orz Button1.BackColor = QBColor(赤) DoEvents Application.ScreenUpdating = False Call KEISAN Application.ScreenUpdating = true Button1.BackColor = QBColor(白)
265 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 01:07:09 ] 自作関数をセル上に入力すると、ポップアップで引数の説明文を表示させるようにするにはどうしたらいいのでしょうか。 例えばセル上に "=IF(" まで入力すると IF(論理式,[真の場合],[偽の場合]) と、表示されますが、 このポップアップ表示されるやつを自作関数でも表示させたいのです。 ご教示よろしくお願いします
266 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 02:50:22 ] 自己解決
267 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 17:21:52 ] >>264 ありがとうございました。なんとか出来ました。 僕のExcel (office2000)だけなのかわかりませんが、教えてもらった方法だと、症状が改善しませんでした。 Button1.BackColor = QBColor(赤) DoEvents Application.ScreenUpdating = False Call KEISAN Application.ScreenUpdating = true Button1.BackColor = QBColor(白) 動作結果 ボタンon→KEISAN→赤→白のままなんです。 Button1.BackColor = QBColor(赤) Call KEISAN Button1.BackColor = QBColor(白) Sub KEISAN(){ DoEvents Application.ScreenUpdating = False : : Application.ScreenUpdating = true End Sub のようにKEISANの中に置くと 動作は、 ボタンon→赤→KEISAN→白となります。 でも、解決できて良かったです。どうもありがとう。感謝します。 // ------------------------------------------------------------- // 別件ですが、VBAのエディタについて教えてください。 行頭でTABキーを打つと、カーソルは4文字毎に飛んでいきます。しかし、BackSpaceキーを1回押しても、1文字分しか戻りません。 というか、TABが4スペースになってるみたいです。これを、TABのままにして、BSキー押したときに、1TAB分戻るようには出来ないでしょうか? ところが、何かの都合?でBSキーで1TAB分戻ることもあります。もう、わけがわかりません。半分怒っています。 これは、どのような時に起こるのでしょうか? 通常のエディタのように動かないので、使いにくくて困っています。すみません。ご存じでしたら、どなたか教えてください。
268 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 17:31:47 ] つメモ帳
269 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 17:38:07 ] >>267 一般的には、TABで送ったものはSHIFT+TABで戻すんじゃね?
270 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 17:50:10 ] >>269 ありがとうございます。Shift+TABを、Excelでやってみました。 VBAエディタでは、確かに出来ました。左に1TABずつ戻ります。初めて知りました。 ところが、秀丸では、Shift+TABは、エラー。 メモ帳では、Shift無視で右にTABしていきました。 text editorは、space4個はspace4個、tabはtab、として置いて欲しいと思っています。 space4個打ったところでは、BS1回で、1spaceが消えればいいし、 tabを打った所では、BS1回でtab1個が消えればいい、というかそのほうが自然だと思うのです。 僕の価値観だけでしょうか。 でも、>>269 に Shift+TABを教えてもらったので、今度からはストレスがぐっと減りそうです。 どうもありがとうございました。
271 名前:265 mailto:sage [2010/05/13(木) 18:11:23 ] >>266 は私のレスではありません。 引き続きお願いします。
272 名前:265 mailto:sage [2010/05/13(木) 19:04:04 ] >>271 は私のレスではありません。 引き続きお願いします。
273 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 20:59:53 ] >>270 Visual StudioやEclipseといった開発環境は大抵Shift+Tabで戻るよ 秀丸の場合、1文字以上選択状態にしてShift+Tabで戻る(サクラエディタも同様) Tabキーでスペース2個とか4個とかが入力されるようにするのは スペース派(ソースコード中にタブ文字を一切使わない)には普通のこと。 タブ文字は見る方の環境によって幅が変わってしまうので、それを嫌っている。 ただVBAは専用エディタでしか見ないだろうし、 そもそも設定変更できないのがひどいのは事実
274 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 21:05:50 ] あのエディタでリドゥのつもりでCtrl+Yを押すと悲惨な目に遭う
275 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 21:58:59 ] いやならバインディングかえればいいのに 馬鹿なの?死ねの?
276 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 22:06:50 ] 死ねの?
277 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 22:46:05 ] 死ぬの?─┬――死ぬよ(死ぬ派) . │ . └――死なないよ(死なない派)
278 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 07:41:41 ] 時刻の条件式について質問です。 00:15 00:30 00:45 〜〜略〜〜 03:00 みたいな時間がず〜〜〜〜と続くと想定して これを開始の00:15から03:00までの間ループさせたいんだけど 時間と分を別々に分けて15分ずつ足して行く方法しかないですかね?
279 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 08:22:28 ] >>278 そうじゃないの つまり0時1時2時3時のステップと15分30分45分00分のステップを入れ子でループするんでしょ
280 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 08:25:59 ] >>278 ですけども 分けて計算すると変数多くなってしまうと思っての質問だったのですが 分けて計算するとしたら、どういう感じのループ条件式になりますでしょうか。 重ね重ねすいません。
281 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 08:27:43 ] >>279 おおお!!納得です。 ちょっと考えてきます、ありがとございました!
282 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 12:11:45 ] エンバグの元なのに
283 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 12:40:02 ] 配列のデータで一意のデータを出力させたいのですが、 以下の配列データが複数あるとします。 A(0) = 1 A(0) = 2 A(0) = 3 A(0) = 4 A(0) = 3 A(0) = 3 A(0) = 10 A(0) = 2 出力結果は A(0) = 1 A(0) = 2 A(0) = 3 A(0) = 4 A(0) = 10 こんな感じにしたいのですが、どんな感じにすればいいでしょうか
284 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 12:42:08 ] >>283 配列の全要素は0ではないです、すいません。 A(1) = 1 A(2) = 2 A(3) = 3 A(4) = 4 A(5) = 3
285 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 13:00:10 ] >>283 配列をソートして前と違うものを取り出せばよい。 あるいは最小値と最大値が極端に離れてなければBoolean型の配列を Redim FLG(最小値 To 最大値) As Boolean のように用意して、ループを回しながらフラッグをたて、フラッグが 立っているものを取り出してもよい。 数値にDictionaryを使うやつはアホ。
286 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 13:05:51 ] すまん、上はフラッグが立ってないときだけ取り出すの間違いね。
287 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 13:11:59 ] Dictionaryを使えばいい
288 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 13:13:21 ] >>285 配列のソートって出来るのですね。 フラッグはちょっと難しそうでしたので配列ソートの方を参考にさせて頂きます。 調べてる時Dictionaryというのも頻繁に出てきたのでこれも調べてみます。 レスありがとございました!
289 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 13:18:27 ] 馬鹿の一つ覚えのDictionaryがやっぱり出てきたかw
290 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 13:25:01 ] Dictionaryの何がいけないか2行で説明してくれ
291 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 13:25:29 ] え?Dictionaryダメなの?
292 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 13:31:43 ] Dictionaryダメっていうやつはカルト宗教にはまりやすいタイプ
293 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 13:32:51 ] ダメって書くなら根拠書いて欲しい。 言いっぱなしは迷惑。
294 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 13:35:29 ] うるせーDictionaryっていっぱい連レスするんじゃねーよ
295 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 13:37:59 ] >>290 二行も必要ないなw アホだからだよ。 無理やり二行で書くと 何で単純な整数にハッシュが必要なんだってことだな。 ハッシュなんて文字列に使うものだぞ。
296 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 13:48:13 ] そもそもDictionaryがどういう実装しているか知らないが、 (少なくともCollectionよりは効率がいいはずだが) 整数値は整数値をそのままハッシュ値にすればいいでしょ。 ていうか、そんなんでDictionary否定してたの?
297 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 13:56:03 ] ダミだこりゃ。 お手上げだね。
298 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 14:05:17 ] なるばくDictionaryを多く使ったほうがいいよ
299 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 14:08:51 ] 何にでもDictionaryの人って大和の吊るし柿みたいに味のあるコードを書く人多いよね。
300 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 14:19:11 ] 正直Dictionary回避してまで手に入れたいものって何?
301 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 14:26:17 ] インタプリタでソートしたりなんかしたりして遅くなるより ネイティブなDictionaryでやったほうがいいね
302 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 14:35:57 ] ほんとアホばっかだなw >>299 そういう皮肉は今の人には通じないって。
303 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 14:48:09 ] 場合によって使い分けるのが一番
304 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 14:58:02 ] VBA関係ないし
305 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 16:11:00 ] Rangeオブジェクトについてなんですけども、 複数モジュールがある中で共有して扱わないとエラー出てしまったので subとかが書かれてるよりも一番上(グローバル宣言?)にしたらエラーが出ませんでした。 これって外道ですかね?
306 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 16:16:12 ] 何の話ざんしょ。もっとわかりやすくしてね。
307 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 16:35:00 ] Rangeオブジェクトの変数についてですけども、Moduleが1〜3あったとします。 Module1 Module2 dim aaRange as Range call ユーザ定義関数(aaRange) Module3 ユーザ定義関数(aaRange)記載 上記のようにModule2でRangeオブジェクトを宣言し、ユーザ定義の引数で貰ってるとします。 頻繁にユーザ定義関数を実行するのですが、aaRangeの値を常に保持していたくてグローバル宣言(呼び方あってるのかな) してしまったと言う訳ですが!!! 糞設計でしょうか!!
308 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 16:37:23 ] うんkです
309 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 16:45:36 ] デナオシテキマス
310 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 14:27:47 ] 16進数苦手。 イミディエイトウィンドウで ?hex(50000) だと C350 と出ます。 でも ?&hC350 だと -15536 と出ます。 何で?? 50000に戻したいのに・・・。 因みに ?-15536=50000 False ?hex(-15536)=hex(50000) True と出ます・・・。
311 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 15:50:46 ] >>310 50000はIntegerの範囲に収まってないのにIntegerに変換しようとしてそうなる ?&hc350& でLongに変換すればちゃんと50000になる 最後の&はLongを表す文字な
312 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 08:04:24 ] エクセルVBA開発のコーディングルール作ってるんだけど、意見聞かせて欲しい ちなみに、会社で後任に引き継ぐのを想定してるだけなんで、ガチガチにする必要なし みなさん設計する時どんなことに気をつけてます?
313 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 09:18:42 ] 元々緩やかな下降線にはあったけど、人が減った事によって それまでは人混みに隠れていた工作員の存在が目立つようになったのが致命傷だったな 工作員の誘導を嫌って参加者が減り、他所からの工作員を排除しようとして規制をするから 参加機会が奪われて更に参加者が減るという負のスパイラルにおちいってる
314 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 09:32:43 ] >>312 関数の引数は基本的にByValにするとかかな。 速度的にはByRefが望ましいんだけど。(特に文字列) Option Explicit強制とか、 空文字の代わりにvbNull使うとか、 $バージョン関数があるなら$バージョン関数使うとか、 改行文字の種類も揃えたほうがいいかも。 変数名のつけ方をシステムハンガリアンにするなら 統一したほうがいいね。
315 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 12:41:57 ] Option Explicit以外、何一つ共感できない
316 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 12:45:34 ] >>315 俺もそう思った
317 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 12:47:19 ] なるほど 空白よりvbNullで統一したほうがいいな そういやOption Explibt忘れてたわ……入れとこう 命名規則はアプリケーションハンガリアンにする予定 触る人のレベルなんかわからないし、プロジェクトごとの理解をまず深めて貰わないといけない 頭文字のみ大文字、単語ごとにアンダースコア、2バイト禁止 変数・プロジェクト名が長くなるから、頭文字大文字が必須になる 自分で慣れてないから書き換える手間が半端ないっていう
318 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 13:32:40 ] ・VBA禁止
319 名前:314 mailto:sage [2010/05/17(月) 13:35:57 ] >>315-316 共感するしないじゃなくて、具体的な案とか意見書いてくれ。 問題点があるならそれもよろしく。
320 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 13:36:32 ] なぜそこまでしないといけないんだ
321 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 13:37:57 ] 共感できないというなら理由ぐらい示せってだけだよ。
322 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 13:43:49 ] めんどくさい
323 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 13:46:18 ] 役に立たないなあ…
324 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 13:51:31 ] 別に役に立ちたくないし
325 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 14:00:39 ] >>315 俺もそう思った
326 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 15:47:24 ] >>315 私もそう思うわ
327 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 18:47:47 ] 共感とか意見とか議論とか以前にルールに作るのになんかない? って質問に答えてるのが>>314 だけじゃねえか 人のレスにいちゃもんつけるくらいしか出来ねえのか三流プログラマども 俺も>>315 には共感するけどそれはそれとして
328 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 20:03:33 ] 関数の前には必ず説明のコメントを書く。書式も統一して、検索しやすいようにする 何より 手段と目的が逆転しないように気をつける
329 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 20:18:20 ] 変数名は大文字で始める?小文字で始める? システムハンガリアンとかいうのは小文字だよね?
330 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 21:42:31 ] Dim hoge$ と書くか Dim hoge As Stringと書くか
331 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 22:47:17 ] 普通は小文字で