1 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 20:39:09.64 ID:6HWXzj9o.net] ExcelのVBAに関する質問スレです コード書き込みや作成依頼もOK ※前スレ Excel VBA 質問スレ Part59 https://mevius.5ch.net/test/read.cgi/tech/1549692750/
797 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 21:28:42.21 ID:hMAGCQp2.net] 書道家だってWordくらい使うだろ
798 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 21:31:43.30 ID:GnXLTXUb.net] しょれはどうか? しょどうか?
799 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 22:09:23.17 ID:muLZwW/F.net] >>780 オープンマインドってなんですか?
800 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 00:10:38.45 ID:xcWVlBQQ.net] 昇順で並べたデータ(日付など)の変わり目に一行挿入を繰り返すマクロは作れるかな? セルの差分の列を作って0でないところに行挿入を考えてるんだが、他に何かないでしょうか先生方
801 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 00:19:14.02 ID:qwsd80fG.net] >>786 上下のセルの内容が同じじゃなかったら挿入
802 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 00:30:38.72 ID:xcWVlBQQ.net] >>787 これは早速素晴らしい案をありがとう!よほどシンプルに行けるわ
803 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 00:41:38.87 ID:lNRl64h3.net] >>788 念の為、 for i 最終行 to 2 step -1 で回すんだぞ
804 名前:デフォルトの名無しさん [2019/04/20(土) 01:43:17.46 ID:ojpyozsg.net] このスレだとプログラマではないひとの質問が書かれるか。
805 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 02:10:30.65 ID:SAylvlqW.net] >>789 行がずれるから逆から回すということかな、助かりますありがとう!
806 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 02:37:10.84 ID:lNRl64h3.net] >>790 そりゃそうだろう vba使う層って事務のにーちゃんねーちゃん+できる営業マンが片手間に使うぐらい
807 名前:デフォルトの名無しさん [2019/04/20(土) 06:25:29.61 ID:X4+f+v7V.net] VBAをプログラムだと思ってる人はいない
808 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 07:10:53.95 ID:ZcIJD8m+.net] きみの勝手な思い込みだよ、 と思われたくないなら客観的な根拠をあげた方がいいね
809 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 08:13:49.91 ID:tWWHyzwg.net] エクセルの画面が右上に飛んで行って、 画面に「どこいくね〜ん!」って表示させるのはどうでしょう?
810 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 08:27:11.00 ID:9HZyCDJw.net] >>779 居るだろ。 君が知らないだけじゃね? パッと10人くらいは思いつく。
811 名前:デフォルトの名無しさん [2019/04/20(土) 09:01:22.69 ID:Khb9Fcy
] [ここ壊れてます]
812 名前:X.net mailto: >>796 例えば誰? [] [ここ壊れてます]
813 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 10:40:51.92 ID:50ElbllH.net] >>797 聞いちゃいけない事ってあるだろ、ニタニタで我慢しろよ
814 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 11:00:20.54 ID:hWWI2xiJ.net] どうせtwitterのキーワード検索にVBAって入れて出てきたやつとt.tanakaぐらいだろうよ
815 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 11:38:03.85 ID:9HZyCDJw.net] Office田中さんはその内の1人だね。 あとはA○○○さん、k○○○○○○さん、魔○○○○○○さん、じ○○○○○○さん、熊○○○さん、K○○さん、き○○○さん、s○○○○さん、y○○○○○○さん、Y○○○○○○さんとか。 き○○○さんは今も活躍されてるけど今は見かけなくなった人が多いけどね。 .netの方へ移動された人もいるし。 ここ数年でVBAやりはじめた人じゃ知らないのも無理無いが。
816 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 11:40:06.78 ID:9HZyCDJw.net] ああ、A○○○さんはA○○○○さんだった。 今はA○○○○○さんかな。
817 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 11:47:01.11 ID:hWWI2xiJ.net] >>800 T○○○さんもI○○○○さんもいないじゃないか
818 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 11:49:12.54 ID:lNRl64h3.net] 名前は覚えてないな サイト見たら大体思い出す
819 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 11:50:13.86 ID:lNRl64h3.net] Office田中はサイトの修正点を送っても反映してくれないのがネック 後続のためにも直してくれ〜
820 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 12:06:15.09 ID:hWWI2xiJ.net] 解説系とライブラリ提供系に分けられるがそれなりに有用 しかしコミュニティを形成してるかと言うとちょっと
821 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 12:20:16.39 ID:9HZyCDJw.net] >>802 I○○○○さんは想像つく。 けど、俺がいた所じゃ見かけたことが無い。 そういやtwitterで発言されてるらしいけど、俺VBA関連はtwitter見て無いんでな。 T○○○さんは想像つかないな。 田中さんは有名人だけどあの人のサイトでは教わることは無いな。 基本的に全て知ってることだから。 でも>>800 で挙げた人達は全員俺よりかなりレベルが上だ。
822 名前:デフォルトの名無しさん [2019/04/20(土) 12:22:08.90 ID:n0GthIX7.net] VBAのworksheetfunction.vlookup関数で 該当の値がないときエラーを回避してそこの処理は無視させるにはどんなコードを書けばいいですか? 該当なしだと問答無用でエラーが出て止まってしまう。
823 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 12:27:26.17 ID:9HZyCDJw.net] >>807 >>423 からの流れを読んでね。
824 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 12:29:15.35 ID:lNRl64h3.net] >>807 'forなどで回す時はラベル付けて飛ばす Sub foo() On Error GoTo err For i = 1 To 5 bar = WorksheetFunction.VLookup(1, Range("a1"), 1, 0) 'エラーじゃない時の処理 err: '共通の処理。無ければ何も書かない Next End Sub '使い捨てプログラムならonerrorで囲んでしまうという手もあるが、あまりオススメできない Sub foo() On Error Resume Next 'エラーを無視 bar = WorksheetFunction.VLookup(1, Range("a1"), 1, 0) On Error GoTo 0 '無視を無効化 End Sub
825 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 12:43:34.58 ID:50ElbllH.net] >>809 お前ね何度書けば・・・ Sub foo() On Error GoTo err For i = 1 To 5 bar = WorksheetFunction.VLookup(1, Range("a1"), 1, 0) 'エラーじゃない時の処理 goto 共通 err: ERR時の処理 共通: '共通の処理。無ければ何も書かない Next End Sub
826 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 13:02:36.97 ID:lNRl64h3.net] >>810 ちゅまん
827 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 13:23:10.42 ID:50ElbllH.net] >>811 てか、WorksheetFunction.VLookup(1, Range("a1"), 1, 0) 見過ごしたけど、これ何?
828 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 14:04:44.42 ID:lNRl64h3.net] >>812 引数を適当に入れただけ
829 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 14:36:59.58 ID:tWWHyzwg.net] >>807 Trueならエラー起きないんじゃない?
830 名前:807 [2019/04/20(土) 15:39:14.34 ID:J0kjNxAu.net] on errorはセンスがないように感じるのですが。 わたしのセンスがon errorを使うことを許しません。 どうしたらいいですか? こんなとき定番のような方法はないですか?
831 名前:デフォルトの名無しさん [2019/04/20(土) 15:49:30.44 ID:Khb9FcyX.net] on errorで問題ないならそれで
832 名前:良いじゃん そんな瑣末な事に時間を使わずにもっと生産性のある事に時間を使って組織や社会に貢献して下さい [] [ここ壊れてます]
833 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 15:56:13.97 ID:9HZyCDJw.net] On Errorを使うのがセンス無い? 何処の初心者だ? 想定された動作なのに一緒くたにするのが嫌というならOn Errorの使い方を知らないだけだろ。
834 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 15:56:41.52 ID:tgvbScEy.net] >>815 センスとか気になるならVBAに関わるのは止めた方が良いよ
835 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 15:58:32.36 ID:tgvbScEy.net] >>815 ID:9HZyCDJwのキチガイが起こってるぞw
836 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 16:10:16.59 ID:9HZyCDJw.net] >>819 センスの無いお前には言われたくね―なw
837 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 16:44:47.04 ID:lNRl64h3.net] vbaにtrycatchが無い以上、onerrorで分岐するしかない ただ今回に限って言えば、ワークシートにvlookup()を入れてその結果で分岐させることは可能
838 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 17:45:57.42 ID:V7SrR6WW.net] こんな方法もある Range("Z1") = WorksheetFunction.VLookup( 略 ) 結果をどこか空いてるセルに入れてしまえば、エラーでも止まらずに結果を判定することができる もうひとつ、試したことはないけど WorksheetFunction.Iferror( WorksheetFunction.Vlookup ( 略 みたいな方法でもエラーで停止するのを回避できそうな気がするけど、Vlookupで止まるかなあ
839 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 17:53:15.47 ID:V7SrR6WW.net] >>822 間違えた こうだった Range("Z1") = Application.VLookup( 略 )
840 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 17:58:05.16 ID:yRp1LpZz.net] ちゃんとエラー番号調べて処理すりゃ良いだろ
841 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 18:00:15.98 ID:KuIF036/.net] >>823 なんでセル 変数でいいじゃん
842 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 19:12:25.83 ID:tWWHyzwg.net] じゃあLeft Outer Joinで。
843 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 19:43:05.64 ID:qwsd80fG.net] >>807 ・VlookupじゃなくてFindを使う ・事前にcountifとかエラー値が返らないもので存在確認してから使う ・worksheetfunctionの代わりにApplication.VLookupを使うと見つからなかった場合N/Aが返るが、旧バージョンの命令だからあまりおすすめしない
844 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 10:03:39.80 ID:fPscZosh.net] 質問者は、もっと具体的に書くべきだな、対応方法は多種多様にあるから 質問に対するベストな回答が、質問者の意図するベストの回答とは限らん
845 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 15:50:42.83 ID:4kO5c1T5.net] もうね、On Error Resume Nextが嫌とか、宗教だと思うんですよ。
846 名前:デフォルトの名無しさん [2019/04/21(日) 15:59:22.44 ID:IGJB+uLA.net] んて訳の分からん面倒なコードを書くとかキチってるよね
847 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 16:03:59.70 ID:h3OWzsvU.net] >>829 でも配列の次元すらOn Error 使わないと求められないってひどくないですか?
848 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 16:50:25.73 ID:7jtZEDKn.net] >>831 何も分かってないんだから大人しく使いなよ
849 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 17:30:52.05 ID:fXlSQHRa.net] >>832 ほう、じゃやり方を教えてくれよ
850 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 17:35:25.49 ID:7jtZEDKn.net] >>833 ? だから文句言わずにonerrorを使えば良いだけなんだが
851 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 17:37:30.55 ID:VJZKP3mE.net] >>831 お前の言ってることは結局、コ−ド書かないと動かないって酷くないですかってのと同じ。
852 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 17:51:22.14 ID:fXlSQHRa.net] >>834 アスペか? 配列の次元を取得するのにOn Errorを使うなどという事自体は酷い。これは事実だ。 それに対して「何も分かってない」とdisる以上、On Errorを使わない真っ当な方法があると解釈するのが当然のこと。
853 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:06:20.94 ID:jEVddS48.net] そこじゃないよ vbaの酷い点はtrycatchが無い事
854 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:15:35.13 ID:VJZKP3mE.net] >>836 酷い?なぜ? と言ってるんだろう。
855 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:15:57.22 ID:hbj2KyMO.net] 客見ずにマウント取り合いってツルッパゲのする事 産毛すら無い
856 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:16:48.81 ID:blm05+38.net] >>835 流石にそれはないわ VB.NETやC#は普通にプロパティあるし
857 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:17:02.42 ID:VJZKP3mE.net] >>837 書き方の問題じゃね? 実質同じことが出来るんじゃないの?
858 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:19:22.95 ID:VJZKP3mE.net] >>840 それはVBAに無いものをあげつらっているだけ。 VB.netやC#に無いものをあげつらうことも出来るだろ。 そもそも何が酷いのかサッパリ分からん。
859 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:26:29.16 ID:fXlSQHRa.net] On Error とか例外機構っていうのは、メモリ不足とかファイルの不在なんかのソフトウェア的には想定しづらい 例外的な事象に使うものなんだよ。 例えば「関数引数に対する事前条件がもし守られていなかったら」なんていう ソフトウェア的に想定できるような事には例外を使うのべきじゃない。 ましてや配列の次元の取得なんてことに使うのは「ひどい」としか言いようがない。 それはセンスとかの問題じゃなくて常識だと思うよ。
860 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:33:13.89 ID:VJZKP3mE.net] >>843 で? 何が酷いの?
861 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:33:17.05 ID:uW2zy1zl.net] >>842 > そもそも何が酷いのかサッパリ分からん。 まじで言ってるの?
862 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:35:05.76 ID:KjSHT9nF.net] もともと有る機能を組み合わせて 目的の動作をするように作るしかない
863 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:42:35.76 ID:vxMMLTMP.net] >>845 そういう返しじゃなくて、教えてやれば
864 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:47:06.02 ID:VJZKP3mE.net] 例えば昔仕事で扱ったWin32APIのGetPrinterでは取得するPinterInfo2構造体のサイズを0にして渡して敢えて失敗させることによって正しい構造体のサイズを取得するなんてのがある。 再度正しいサイズで実行するやり方が想定されていて、そして失敗時はdllエラーも当然発生するなんてのが有るわけなんだが。 確かDevmode構造体を取得するする時に使うDocumentPropertiesも同じような使い方してたと思う。
865 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:48:35.29 ID:VJZKP3mE.net] >>845 結局取得できる。 何も問題無い。 お前のオナニー以外は。
866 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:48:56.55 ID:fXlSQHRa.net] >>844 まず次元の取得方が標準で用意されていない点が少しひどい。 さらにそのワークアラウンドがOn Error利用である点が一層酷い。 わかる? これでキミもバッチリだ。
867 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:50:13.13 ID:VJZKP3mE.net] >>847 >>832 じゃねーから何も考えておらん。
868 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:51:26.42 ID:VJZKP3mE.net] >>850 だからそれは無いものをあげつらっているだけ。 どんな言語にもあることだ。
869 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 19:11:57.22 ID:jEVddS48.net] >>841 実質同じ事って言い出すと何でもアリになってしまう onerrorしかないと可読性が大きく下がる ところでEXCELで次元数を取得する機会って一度も無いんだけど、 よく使う計算なのか
870 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 19:15:35.07 ID:sGJaU8ZR.net] >>853 可読性が下がる??? 書き方が悪いんじゃ無いの? そんなこと感じたことも無い。
871 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 19:17:57.47 ID:sGJaU8ZR.net] >>853 多分、配列を初期化したかしてないかの話じゃないかと思うね。 UBoundでエラーが出る話だろう。 で、Sgnが嫌なんだろう。
872 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 19:35:22.79 ID:uW2zy1zl.net] >>848 それはちゃんとドキュメント化されてるだろ On Errorで次元を取得するのとはレベルが違うよ 動けばいいと言うレベルのコーダーならいいのかも知れないけど
873 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 19:54:31.81 ID:sGJaU8ZR.net] >>856 何言ってるの? On Errorしかないのが正式なら同じだし、 On Error以外に正式なものがあれば問題ないし、 同じことじゃねーかw しかも後出ジャンケンかよw 結局言い掛かりもいいところだ。
874 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 20:04:00.06 ID:fXlSQHRa.net] On Error 以外に配列の次元取得方法がないと決まった訳じゃなくて、よく知られてる方法がOn Error利用だってだけだが、 割り切ってAPIを呼んでいる人もいる。
875 名前:デフォルトの名無しさん [2019/04/21(日) 20:08:00.46 ID:x8017e7/.net] >>749 え、お前の会社って稟議書や経費精算の業務って全部署共通じゃないの? その会社固有の業務だけど、部署間で使い回しの効く部分のことを言ってるんでしょ?
876 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 20:13:12.66 ID:xKbBXXRb.net] >>843 とりあえず構造化例外処理すらない時代の言語にいってもしょうがない話 常識は時代で変わるんだよ 結局はVBAは古い時代の言語ってだけ あと、配列の次元が知りたいとか設計が悪いとしか思えん
877 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 20:17:21.38 ID:uW2zy1zl.net] >>857 はあ? 正式な方法がないって話だぞ 日本語理解できてないの?w
878 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 20:28:15.67 ID:uW2zy1zl.net] >>860 > あと、配列の次元が知りたいとか設計が悪いとしか思えん 君には不要というだけの話 他の言語では普通に多次元配列用のライブラリとかある
879 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 20:32:45.02 ID:f/u4okxX.net] 次元数をライブラリに渡せばいいじゃん
880 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 21:03:13.26 ID:fXlSQHRa.net] >>863 それさ... 平気で言うやつがいるけどさ... ありえなくない?
881 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 21:04:52.40 ID:uW2zy1zl.net] >>863 そうだよ 面倒かつバグの元だけどね
882 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 21:27:51.81 ID:4kO5c1T5.net] じゃあどうしてもOn Errorが嫌だとして、 他の方法が幾つか出てるんだから、それ試しなよ。
883 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 21:47:12.89 ID:jEVddS48.net] trycatheなら関数に封じ込める事ができるけど、 onerrrorはグローバルだから全体に影響してしまうのが最高に糞なんだ 正直、グローバルじゃなければ別にonerrorだろうとなんだろうと構わんのだよ
884 名前:デフォルトの名無しさん [2019/04/21(日) 22:30:28.20 ID:lDsGwf3y.net] on errror が糞とかどうとかお前の趣味に合わせて出来てる訳じゃ無いんだよアホウ
885 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 22:32:03.89 ID:fXlSQHRa.net] >>866 君の言う通りだ 反発を受けてるのは「文句言わずにonerror使え」とか言い出した奴ですよ ただ次元数をライブラリに渡せっていうのはナシだ
886 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 22:38:29.04 ID:obRIwOLX.net] うまく作れない奴が他人のせいにしたところで問題は解決しないのにな
887 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 22:57:54.67 ID:sGJaU8ZR.net] >>861 大いなる自己矛盾の中にいることに気付かないとはね。 論理的思考能力が無いならプログラムを組むのなんか辞めることだな。
888 名前:デフォルトの名無しさん [2019/04/21(日) 23:18:19.59 ID:FIa/C0XL.net] ついに公務員の副業が解禁される時代が到来した https://hybridstyle.net/side-job065/ フリーランス市場規模が20兆円を突破 -副業は8兆円- https://hybridstyle.net/work-style020/ 時代は週休3日制へ【週休3日制導入企業まとめ】 https://hybridstyle.net/work-style016/ 会社員の副業が急増、副業フリーランス4年で3倍、経済規模は約8兆円??副業収入は平均74万円 https://www.businessinsider.jp/post-165077#cxrecs_s 本業のストレス解消、副業で月70万、転職のお試し…会社に内緒で副業する人たちの本音 https://www.businessinsider.jp/post-176835#cxrecs_s どんな仕事でいくら稼いでいる? 副業をしている13人に聞いたそのリアル https://www.businessinsider.jp/post-180772#cxrecs_s 会社が個人を縛り付ける時代は終わった。これからは、個人が仕事を求めて、チャンネルのように会社を切り替えていく。 https://www.wantedly.com/companies/newpeace/post_articles/65530 誰も教えてくれなかった「フリーランスは厳しい」ではなく「甘い」という真実。 https://www.wantedly.com/companies/newpeace/post_articles/54124 【特集】年収1000万円以上「フリーランスの流儀」vol.2 https://tabi-labo.com/286733/journey-six-figure-freelance-nathan 「排出物ゼロ、廃棄物ゼロ、貧困ゼロ」究極のエコ・リゾートがフィリピンに https://tabi-labo.com/284193/nautilus-eco-resort 仕事は9割外注すれば売り上げが爆増する https://headlines.yahoo.co.jp/article?a=20190416-00028392-president-bus_all
889 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 04:52:26.38 ID:PMsDbBhF.net] >>871 何を言いたいのさっぱりかわからんw 低能が反論できずに有耶無耶にしたいときによくやる方法だな
890 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 08:27:33.91 ID:5Mb1x8/S.net] >>867 on local error … って書くだけじゃん。アホか。
891 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 08:55:19.16 ID:aI1C8h9/.net] >>867 ,.874 onlocalerrorってなんだ、初めて聞いたわ そもそもon errorはグローバルじゃないぞ Sub foo() Call bar a = 1 / 0 'ここでエラーになる End Sub Sub bar() On Error Resume Next a = 1 / 0 'エラーにならない End Sub
892 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 09:24:57.57 ID:J7q/uljF.net] >>873 やっぱり分からんかw お前はドキュメント化されていれば正式だと言ってる。 しかしそれは結局MSの判断ということだ。 お前はOn Errorが正式では無いという回答そ貰ったのか? そうでなければお前の「正式な方法がないって話だぞ」というのはお前の決め付けだ。 結局お前の中には矛盾した2通りの正式が存在することになる。
893 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 11:15:47.81 ID:5Mb1x8/S.net] local付けると局所だと思ってたけど、配下に有効みたい。 つまり、付けても動作に変わりはない(?、詳細は試してない)
894 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 11:20:03.08 ID:5Mb1x8/S.net] 昔試したときに、local有無で動作違ってたはずなんだけどな… まあ、配下に有効だから、goto 0で無効にしてから callすれば局所化は可能かと
895 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 11:24:44.90 ID:aI1C8h9/.net] >>877 呼び出し先で親要素のon erroの状態が有効なのはもともとなので、使ってもあまり意味は無い気がする on local もう廃止されたっぽい?MSDNにも無い https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/on-error-statement#see-also 互換性のためにあるってブログ記事見つけたけど、かなり古い https://www.papy.in/bbs/vb2/200401/04010015.html なんやろね
896 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 12:01:35.50 ID:16RvV/Xe.net] 俺も On error Goto でtry Catchと同程度のことができると思ってた 要するに書き方かなと思ったが1回目のエラーはいいがそれ以降が使えないじゃん? ネストするにも無理があるな、複数の場所(例えば2重ループで)でのやり方があるかもしれんが 無理じゃない? 俺は「On error Goto」で出来ると思ってた、やり方があれば申し訳ないが教えてほしい
897 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 12:11:57.97 ID:iJf9Bl/o.net] エクセルで、複数ブックの特定文字列だけ一気に変えるマクロってどこかで紹介されてますか? 例えば2018年4月21
898 名前:ィ2019年4月23日に変える感じです 日付が入力されているセルがそれぞれのブックでバラバラなので、セル指定置換はできないようです [] [ここ壊れてます]
899 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 12:22:36.94 ID:CZHT0AcU.net] >>876 よほど多用されてるとかでない限りいちいち〇〇は正式じゃないなんて言う回答なんてするわけ無いだろ レスが馬鹿すぎるw
900 名前:880 mailto:sage [2019/04/22(月) 12:24:36.91 ID:16RvV/Xe.net] 例えば Private Sub CommandButton1_Click() Dim ShNM For i = 1 To 6 Sheets(1).Activate ShNM = Range("A" & i).Value On Error Resume Next Sheets(ShNM).Activate GoTo Kyoutuu Nosheet: Kyoutuu: Next i End Sub この式は最初のシートを「Z」としそのA列の行1〜6に例えば「A」〜「F」まで書いて シートを「Z」以外にシート名を「A」〜「F」までの内3つしか作ってないと、「.Activate」で2回エラーになるが1回目は意図した動作だが 2回目のエラーでメッセージボックスが出る 回避方法を教えてほしい
901 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 12:30:37.21 ID:16RvV/Xe.net] 赤っ恥 On Error Resume Next はこれなら大丈夫だが On Error GoTo Nosheet はNGって話です でもそれじゃあ書いてる意味がないので 結局 On Error Resume Next で次を考えるなかななの、一番使いたくないんだが
902 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 12:39:43.58 ID:aI1C8h9/.net] On Errorは全体に作用しすぎるから、isError的な感じでfunction分けた方が良いんじゃないか
903 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 14:10:46.51 ID:5Mb1x8/S.net] >>884 onerrorgotoをメインの処理の流れ制御には使わない方がいいと思う。 On Error Resume Nextは、次行にエラーがあると想定されるときに使い、If Err.Numberで判定して、その値によって処理を変える。 On Error GoTo は、どちらかというと、一つの処理(subやfunct…)の頭で宣言し、想定外のエラーを検知してエラーを出すのに使う。
904 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 15:22:43.51 ID:16RvV/Xe.net] >>886 ありがとう、他の言語も使ってるから勘違いしていた 対応することはもちろんできるし、Excelの環境を利用しながらの プログラムは有効なので、仕方ないのであれば考えるは 考えてなかったのが、お恥ずかしい
905 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 15:50:34.25 ID:NGsjV6Cl.net] なんかアプデ来てからwebクエリのバグが起こって実行エラー 1004で読み込めないんだけど 俺だけ?
906 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 16:12:16.31 ID:V9RXP3az.net] >>888 エラーの意味ぐらい調べて書くよな
907 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 16:30:51.55 ID:NGsjV6Cl.net] >>889 「Webクエリによって返されるデータがありません」とか言われるけど 読み込み先のWebページみても仕様の変更とかURLの変更とか見られないし明らかにExcelアプデが原因っぽいんよなー
908 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 19:03:03.55 ID:V9RXP3az.net] >>890 もう一度、クエーリーを作成してもダメ?
909 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 20:01:03.78 ID:L+SCE9UU.net] >>881 どこで紹介されてるかは知らないが、1ファイルずつ中身検索して変更すればいい
910 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 20:20:53.32 ID:TdnLJYYl.net] >>883 シートの存在チェックをしないままActivateメソッドをコールしてるからエラーになるんだろ Private Sub CommandButton1_Click() Dim ShNM As String For i = 1 To 6 Sheets(1).Activate ShNM = Range("A" & i).Value If SheetExists Then Sheets(ShNM).Activate Else 'Nosheetのラベルの箇所に書いていた処理 End If 'Kyoutuuの所に書いていた処理 Next i End Sub Function SheetExists(ByVal name As String) As Boolean Dim sh As Worksheet For Each sh In Sheets If sh.name = name Then SheetExists = True Exit Function End If Next SheetExists = False End Function
911 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 20:57:12.59 ID:J7q/uljF.net] >>88
912 名前:2 何言ってんの? 回答するかしないかはどうでもいい。 お前が回答を貰って無い以上、不明ということだ。 つまり、「正式な方法が無い」などという発言は明らかに矛盾している。 もはや、「正式」という言葉をどう解釈するかという問題になって全くアホらしいが 、MSに方法が無いのかと問えば、何らかの回答をするだろう。 それを正式な方法と考えれば、日本語の解釈に固執するバカ以外は問題無いわけだ。 [] [ここ壊れてます]
913 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 21:03:25.39 ID:J7q/uljF.net] >>886 基本的に同じ考え。 1つ付け加えると、On Error Resume Nextはエラー処理終わったらエラーをクリアしてすぐにOn Error Goto 〜とかに戻す。
914 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 21:10:24.20 ID:aI1C8h9/.net] >>895 vbaでエラー処理の状態って取得できる? 目視確認無しで、エラー処理の方法てすぐに戻せる? よく考えたらこれ出来ない気がする
915 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 21:15:19.55 ID:CZHT0AcU.net] >>894 正式な方法があると言うなら出せよw 出せない時点でお前のレスは意味がない
916 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 22:31:50.06 ID:GK5T9akg.net] >>896 Err.Numberで良ければ。
917 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 23:02:19.09 ID:aI1C8h9/.net] >>898 あぁ、それは知ってるんだ・・・すまぬ resume nextとgoto 0って判別できるんだろうか
918 名前:デフォルトの名無しさん [2019/04/23(火) 02:07:57.42 ID:0gP7mQx4.net] Excel VBAの例外をあてにしたロジックは危険だよな。
919 名前:デフォルトの名無しさん [2019/04/23(火) 02:16:09.43 ID:0gP7mQx4.net] On Error Resume Next ↑この構文そのものがわかりにくいんだよ。
920 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 02:16:11.14 ID:qFaB3ONr.net] 一般論でね
921 名前:デフォルトの名無しさん [2019/04/23(火) 02:22:13.18 ID:0gP7mQx4.net] オブジェクト操作でなんだかわからないがエラーが発生しても処理を続行するというのは独特。いかにもVBAの適当さが出ている。
922 名前:デフォルトの名無しさん [2019/04/23(火) 02:26:37.40 ID:0gP7mQx4.net] VBAと関係ないがT-SQLも例外の事前定義がないから、トライ、キャッチ構文が役に立たない。
923 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 03:09:34.52 ID:EzLBs57R.net] >>903 Excel VBAのOn Errorは、これから出るエラーの種類や原因がわかった上で使う場合がほとんどだと思うぞ 事前に回避する処理を書くより、事後にエラー処理をした方が簡単な場合があるから
924 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 03:53:37.76 ID:u9ChJCBc.net] こんな時間まで残業か?
925 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 08:14:21.83 ID:5pALgJfd.net] >>897 完全に論理崩壊w どうしてこんなバカがここにいるんだ? 正式な方法が無いなどと決めつけてるんだからお前がその根拠を示すべきだろ。 俺は何らかの正式な方法がある「だろう」と言ってる。 MSが出来ないなんて回答する筈が無いからな。 実際少なくともOn Error使って出来るわけだ。 MSが出来ないと回答しなければそれが正式な方法だ。
926 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 08:21:09.21 ID:fXkN/03K.net] >>895 便乗で付け加えると、局所的に onerrorgoto使って、エラーリカバリーしてresumeで処理継続できる。 これ知ったときめちゃ便利やんと思ったし、出番もあったはずだが、ほとんど使ったことない。
927 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 12:25:16.87 ID:on29KSlM.net] >>907 そんなこと言うならPinterInfo2構造体のサイズを取得するのはGetPrinter()しかないことをMSに確認したのか? って>>848 に言ってやれよw
928 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 12:34:34.45 ID:5pALgJfd.net] >>909 ??? エラーを起こすことを想定した処理をMS自身が提示していて、しかも一般的に普通に使われていて(俺のまわり And Web等)、それに対して問題だなどと思わんから確認する必要など全く無いわけだが。 論理って知ってますかw
929 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 14:31:53.86 ID:on29KSlM.net] >>910 もっといい方法があるかもよ? 向上心がないんだなw
930 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 14:40:46.46 ID:fLrj/T67.net] MS自身が提示している方法ではないそれこそ正式じゃないよな
931 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 15:08:
] [ここ壊れてます]
932 名前:34.48 ID:boxB5do4.net mailto: >>911 すまない、恥をかいてお願いする もっといい方法や、向上心のある方法を教えてくれ [] [ここ壊れてます]
933 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 15:13:06.76 ID:hEv4vVm+.net] 聞いたところでどうせVBA以外の環境を使えとしか言えないんだろ
934 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 15:25:33.99 ID:TO9xpynT.net] 明日からVBAエキスパートの試験が変わるっていうから、今日駆け込みで受けてきた ……資格スレどこ行ったんですか?
935 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 15:26:45.52 ID:mws1yUQf.net] なんだかよくわからんがPinterInfo2構造体とやらのサイズ取得にエラーを利用する方法をMSがサンプルとして(?)あげているけど 配列の次元取得に対してはそういうものがないって話なのか? で、どうした?
936 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 16:17:47.24 ID:wF2jTWiQ.net] >>891 もう一度最初から新しいクエリを作成したらいけた んー原因不明のまま更新するの怖いなー
937 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 16:54:40.88 ID:on29KSlM.net] >>913 MSに確認すればいいんだろw
938 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 17:38:22.83 ID:bpSzJrYS.net] >>911 かもよ ってことならいくらでも書ける
939 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 17:42:29.14 ID:bpSzJrYS.net] 質問スレで聞けば教えてくれるかもよ? MSにきけば教えてくれるかもよ? 何もしなくても問題ないかもよ?
940 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 17:57:47.79 ID:on29KSlM.net] On Errorでやるのが正式かもよ? ってかw
941 名前:デフォルトの名無しさん [2019/04/23(火) 18:23:31.46 ID:y9L+A8C2.net] 結果が同じなら中身なんて気にするな そんなに突き詰める程の言語じゃないだろ サッサと次の仕事しろ
942 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 20:31:07.64 ID:5pALgJfd.net] >>911 論理が分からないからそういう反応するわけだw あのね、俺はOn Error使って問題無いの。 A1セルに1を入れるのにRange("A1").Value=1よりもっと良い方法があるかMSに確認するバカとは違う。
943 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 21:09:25.94 ID:on29KSlM.net] >>923 向上心がないとバカのままだよ?w もう手遅れかもしれないけど…
944 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 21:11:15.50 ID:N4h0Xljy.net] 人それぞれ行きたい方角というものがあるんだ
945 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 21:12:44.73 ID:WJhFrHSS.net] 自分はバカじゃないと思ってる?
946 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 21:15:33.87 ID:N4h0Xljy.net] 怪しげな自己啓発のセールストークみたいな問答しやがって 死ね
947 名前:デフォルトの名無しさん [2019/04/23(火) 21:41:15.46 ID:0gP7mQx4.net] Excel VBAには定義エラーが明示されていないから仕方ないね。 仕様が明確に公表されていないから、全体としてはエラーハンドリングは何かエラーが発生したら、止めるような方針になってしまうのはあたりまえ。
948 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 22:04:24.18 ID:zhMneqp1.net] お前らまだOn Error Goto と On Error Resume Next で争ってるのかよ? 俺が昔、あれだけ説明してやったのにw どちらも Goto とは全く関係ないもので使用して良い On Error Gotoはtry-catchと違ってネストができないので使いづらくは有るが、 try-catchとOn Error Gotoは本質的に同じもの 例外が発生したら後半部分(catch相当)にジャンプする On Error Resume Next は 例外が発生したときにジャンプするのではなく 次の行に行くことで例外を使わない戻り値によるエラーと似たような書き方ができるもの 書き方が違うだけでどちらも大差ない On Error Goto も On Error Resume Next も基本は 例外が発生したら、Err.Numberなどで判定してリカバリ処理を行う そんだけだろうが
949 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:06:50.84 ID:XjMFaq8o.net] >>924 俺はそんな暇人じゃ無いんでね。 もっと有意義な探求をしてる。 お前は一生Range("A1").Value=1よりもっと良い方法を探求してくれwww
950 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:15:59.12 ID:fPgUISCk.net] >>930 > 俺はそんな暇人じゃ無いんでね。 そうなんだ、5chでバカを晒す暇はあるのにねw > お前は一生Range("A1").Value=1よりもっと良い方法を探求してくれwww まさかと思うけど > もっといい方法があるかもよ? が皮肉だと言うことに気づいてないのか?
951 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:40:38.65 ID:XjMFaq8o.net] >>931 ほう、お前はコード書く以外のことはしないというわけかw 俺は完全に手遅れを晒すバカとは違う。 皮肉? 日本語も分からないようだw
952 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:43:32.78 ID:jAXSwib1.net] vbaに向上心も何もないだろう EXCELの追加機能なんだから全体のルーチン見直したほうがよほど生産性たかまる
953 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:45:38.52 ID:fPgUISCk.net] >>932 > ほう、お前はコード書く以外のことはしないというわけかw お前は一日中コードしか書かないバカコーダーかよw > 日本語も分からないようだw 皮肉すらわかってないのか… 向上心がないとこうなるんだな、ちょっと可哀想
954 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:49:07.09 ID:XjMFaq8o.net] 自己矛盾という指摘に対して反論出来なくて悔しいのかもしれんが、本論からずれた発言を繰り返してもバカを晒すだけだぞw
955 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:51:56.98 ID:XjMFaq8o.net] >>934 www そうだねえw つまりアホな探求する程暇人じゃ無いけど5chに書き込む暇はあるよねえ。 バカ以外はそんなこと最初から分かる筈なんだがw
956 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:59:28.69 ID:4FmAPp0L.net] 「 ほう、お前はコード書く以外のことはしないというわけかw」 ←こういうのが皮肉なんだがw
957 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 09:10:27.69 ID:4FmAPp0L.net] しかし>>932 に対しての>>934 の返しw 論理性皆無だなw どうして俺が1日中コード書く人間になるのかね。
958 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 09:18:52.68 ID:2kOBrVmZ.net] 本人が何を言おうと草が多いほど知能が低いってみんな知ってるんだよねwwwww 行末wはNG設定しとけwwwwwww
959 名前:デフォルトの名無しさん [2019/04/24(水) 10:54:38.05 ID:xjn5dw9t.net] >>929 そんな事は当然知っとるわ 今更そんな当たり前の事を知ったかで出しゃばるな ダセー奴だな
960 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 12:24:55.92 ID:AiHhhuXg.net] >>935 > 反論出来なくて悔しいのかもしれんが、本論からずれた発言を繰り返してもバカを晒すだけだぞw なんだ自分のことはよくわかってるじゃないかw あと一日中コード書くとか言い出したアホは>>932 な 皮肉とか言い出してるけど、皮肉にしても頓珍漢すぎる
961 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 12:48:12.72 ID:4FmAPp0L.net] >>941 悪かったわw 論理が分からないアホには丁寧に説明しなきゃならんのだな。 俺は1日中コードを書く人じゃないんで 5chに書き込む時間は有るけど、>>930 を受けて「5chでバカを晒す暇はあるのにねw」等と書く君は俺が5chに書き込む時間があると想像すらできないような人、つまり君自身は1日中コードを書いているような人なのかい?という問い掛けが>>932 なわけだがw >>932 でどうして君じゃなくて俺が1日中コードを書く人になるのか全く理解に苦しむねw
962 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 12:49:32.77 ID:4FmAPp0L.net] 「すげえなあ、君は1日中コード書くような人なんだね。」という皮肉w
963 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 12:55:05.70 ID:Hk6Djwjj.net] 一日中コード? 書けばいいじゃない
964 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 15:35:02.84 ID:AiHhhuXg.net] そもそもドキュメントとか仕様についてMSに確認する話がいつの間にか一日中コード書くとかの話になってる って言うのが頓珍漢だって言うのに>>942 みたいな的外れの解説を必死にされてもどんだけ暇なんだよ? としか思わんよww
965 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 15:37:00.60 ID:4mp6v/QI.net] コード書く仕事したいがどこも雇ってくれん。 国立の数学の院卒でもね。 歳喰ってから出たやつは価値なしとか。 同期の若い奴らは日立、富士通…のSE待遇で雇用。
966 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 15:41:10.26 ID:WpJ9G5Zs.net] >>946 そりゃおめぇ、vbaのスレなんかにおったらアカンで
967 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 16:05:56.23 ID:7SMJ1lAg.net] >>946 院まで出てコード書きたいのが優先というのがまずおかしい 院出て SEなんて、せっかくの知識を活かせるとこは殆どないと思う
968 名前:(たまたま数学を活かせるとこ担当するかもだが) 日立なら中央研究所(今呼び方違うかもしれん)に行け。内容によっては実証コードも書く 数学の知識使って、世の中にないものを生み出せ [] [ここ壊れてます]
969 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 17:26:40.04 ID:Hk6Djwjj.net] エリートがコードを書くようにならないといけないと思うよ ただし受託開発じゃダメだけど
970 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 19:17:49.34 ID:AiHhhuXg.net] >>946 > …のSE待遇で雇用。 羨むべきかかなり微妙じゃね?
971 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 20:16:13.05 ID:qtAM+Ue+.net] そもそもexcel vba スレでいうことじゃない
972 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 20:20:45.69 ID:4FmAPp0L.net] >>945 ??? MSに確認する話は>>923 に対して君が反論出来ない状態にあるから、もう終わったものという認識だが。 君にとっては君の主張である「On Errorは正式では無い」はMSに確認していないから不明ということで自己矛盾。 俺にとってはOn Errorが正式なものでは無いとしても、どっちにしろ正式な方法はあるだろうだろうから「VBAには正式な方法が無い」という君の主張は根拠がないという俺の主張は何ら覆されていない。 そして、俺にとってはOn Errorが正式なものだろうがそうで無かろうが問題とは思っていないのでMSに確認する必要は全く無い。 しかし、君にとっては自らの主張を通すためには君がMSに確認して、しかも「方法は無い。」という回答を引き出す必要がある。
973 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 20:56:08.64 ID:AiHhhuXg.net] まだやるのかよw ならお前はまず >>857 > On Errorしかないのが正式なら同じだし、 > On Error以外に正式なものがあれば問題ないし、 のいずれかが正しいこと示せ もちろんMSの正式な回答付きでな
974 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 21:04:13.97 ID:4FmAPp0L.net] >>953 www ここまでバカかよ。 俺は示す必要無いの。 確認する必要もない。 君は示す必要が有るの。 確認する必要もある。 主張する立場の違いと、対偶と逆は違うということを勉強しておいでw
975 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 21:12:12.35 ID:4FmAPp0L.net] ついでに言っとくと、君の「正式な方法が無い」なんて主張には全く説得力が無いが、エラーを想定した処理を例に挙げたのもそうだし、どう見てもバグとしか思えない挙動を仕様とするMSが「方法が無い」などと回答するとは思えないというのは、説得力が有ると思うがねw
976 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 21:13:28.54 ID:gVrMWpFh.net] >>954 なら>>857 の主張は取り下げるのね あと、対偶とか関係ないからw
977 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 21:16:05.71 ID:gVrMWpFh.net] >>955 何を言いたいのか意味不明 追い詰められて饒舌になるのは低能によくある行動だけどな
978 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 21:48:10.11 ID:4FmAPp0L.net] ああ、バカはやっぱりバカなんだなあw 今の議論は以下の図式と同じなんだよw 君「これからサイコロをふると必ず6が出る」 俺「君の主張はおかしい」 君は必ず6が出るということを理論的に示さない限り君の主張は通らない。 一方、俺は仮に必ず6が出るということが理論的に示されても問題ない。 理論的に示せていない君の最初の主張をおかしいと言っているのだから。 君がMSから「方法は無い」という回答を勝ち取っても君が自己矛盾に陥っていたという事実は変わらん。 が、そのときはVBAには正式な方法が無いというのを認めてやろう。 これが1点目。 2点目は、確かに俺は少なくとも何らかの方法があるだろうと言っている。 しかし「だろう」だし、その根拠も示している。 それに対して君は何ら反論出来ない状態だ。 つまり、君は反論するための行動を取る必要がある。 俺は君の反論待ちだ。
979 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 21:52:08.42 ID:4FmAPp0L.net] 相手の主張を否定する立場は、自らの何かを正しいとか調べる必要は無い。 相手の主張の問題点を指摘するだけで良いんだね。 これが主張する立場の違いだ。
980 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 22:33:24.12 ID:T4E+V4Ad.net] そろそろスレタイ読め
981 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 22:42:50.19 ID:X5cQ+cuT.net] VBAマウンティングスレ
982 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 22:48:06.43 ID:fyMS/8EK.net] >>950 だよね〜。 日本企業のSEなんて、羨むような仕事にありつけることは稀だと思うし、何十年もやりたいことを続けられることは
983 名前:ワずない 実力あるなら、googleとかも候補だよね。MSは微妙か… 英語いけるなら [] [ここ壊れてます]
984 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 23:02:08.32 ID:gVrMWpFh.net] >>959 人に主張の根拠を要求するならお前も指摘の根拠を出せって話な 否定だからいいとか頭湧いてるのかよw
985 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 00:13:02.93 ID:Pdp8IhI8.net] 今どっちが優勢?
986 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 06:43:25.12 ID:pQMWPhoY.net] 劣勢の奴は長文かつ連投することが多い
987 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 08:07:17.87 ID:dOIT7JQu.net] >>963 だから根拠は出してるし、君の反論待ちなんだがw 根拠は2つも出してるぞ。
988 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 08:08:30.25 ID:dOIT7JQu.net] >>963 君の主張の問題点を指摘し、君が反論出来ないんだから仕方無いだろw
989 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 08:11:46.50 ID:pQMWPhoY.net] >>966 > だから根拠は出してるし、君の反論待ちなんだがw > 根拠は2つも出してるぞ。 具体的にレス番示して引用してみw >>967 言ったはなから連投ww
990 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 08:19:58.06 ID:dOIT7JQu.net] >>968 何でバカにそんな親切なことをしなきゃならんのか分からねえが、以下2つが根拠だ。 >>848 >>894 これに対してのお前の反論は全く意味の無い反論だ。
991 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 08:21:47.33 ID:dOIT7JQu.net] あと、お前が自己矛盾に陥っている点についても、お前の反論待ちなw 確定してないのに根拠もなく正式な方法が無いなどと言ってたんだからなw
992 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 09:31:53.90 ID:pQMWPhoY.net] >>969 なんの根拠を書いてるんだよ… お前が書くのは > On Errorしかないのが正式なら同じだし、 > On Error以外に正式なものがあれば問題ないし、 のいずれかが正しいことの根拠な >>848 は次元数の取得の話じゃないし>>894 に至ってはお前の妄想じゃねーかw 念の為にもう一度書いとく >> 人に主張の根拠を要求するならお前も指摘の根拠を出せって話な できないなら黙っとけ >>970 確定してないという根拠を出せよw
993 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 12:41:24.32 ID:puUPLNP6.net] うるせえ、他所でやれ
994 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 12:42:06.81 ID:dOIT7JQu.net] >>971 バーカw 問題が分かってねーみたいだから君の自己矛盾の話からいこう。 君は「正式な方法が無い」と言っているが確認していないので実際は正式な方法があるか無いか分からないという状態だ。 従って「正式な方法が無い」は間違い。 つまり確認するまでもなく君は間違ってる。 俺の主張は君の理論には間違いがあるというものだから確認する必要はない。 自己矛盾の話においては俺は正式な方法が有るなどとさえ言っていない。 自己矛盾の話とは別に「正式な方法が有るだろう」とは言ってるが、まずは自己矛盾の話を解決してからだ。 本当は一度に解決したいがアホが問題点をきちんと把握してないからしようがない。
995 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 12:50:41.21 ID:dOIT7JQu.net] 確定してないという根拠w 確定した根拠を示さなければ確定してないということだろw 何言ってんだ? 逆の立場だったらどうなる? 「On Errorが正式な方法だ」 「その根拠は?」 「正式ではない根拠は?」 これでOn Errorが正式な方法だという結論になると思ってるなら笑えるわw
996 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 12:54:24.13 ID:QfWIraMG.net] ifで#N/Aのエラーが入っていなければ処理したいのですが、どう書いたらいいですか?
997 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 12:58:06.37 ID:ziGJbyMZ.net] >>975 >>810
998 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 15:23:40.14 ID:LEVSkzzI.net] 質問です。 あるセルに表示は日付設定で日付を入力すると その範囲でSQLを呼んでデータを抽出するのですが 一台の端末だけ日付を例えば2019/04/25と入れると 値が2019/04/25(木)と変換されてしまいます。 50台以上ある端末で1台だけの現象ですが原因がわかりません。どのような原因がありえますか?
999 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 15:35:21.42 ID:ziGJbyMZ.net] >>977 最初からセルの書式設定が入力されている。全体ではなく一行目だけどかも見たほうが夜い ロケールも影響するかもしれない
1000 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 16:33:36.86 ID:pQMWPhoY.net] >>973-974 何をごちゃごちゃ言ってるんだよw 人に根拠を要求するなら>>857 の根拠出せよって話 簡単なんだろ? 早くしろよw
1001 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 16:36:57.29 ID:JQUg69I8.net] どこで簡単だって言ってる?
1002 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 18:46:43.13 ID:vKKospK1.net] >>977 一般的に、表示(書式)に影響されてはいけない 値を取得して、都合いいように変換して使う Text(だっけ?)ではなくValueを使う
1003 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 19:13:09.24 ID:pQMWPhoY.net] >>980 言ってないよ、俺の想像 てかまだそういうツッコミしかできないのか?w
1004 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 19:45:00.57 ID:rni/4bMj.net] >>982 まだっておれに言うな
1005 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 19:53:55.34 ID:pQMWPhoY.net] >>983 お前が誰か知らんけどここまでの流れ見てて「まだ」>>980 みたいなこと言ってる奴もちょっとおかしいだろw
1006 名前:デフォルトの名無しさん [2019/04/25(木) 21:12:34.41 ID:jFTtrwgp.net] >>977 そのPCのExcelの設定だろうな。 何を考えてやっているか知らないけど、Excelのセルの書式は文字列にしておいた方が無難。 だいたい見た目を気にしている理由を聞きたい。
1007 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 21:20:54.83 ID:8JRUryOU.net] >Excelのセルの書式は文字列にしておいた方が無難。 さすがにそれはないw 標準で良い
1008 名前:デフォルトの名無しさん [2019/04/25(木) 21:29:32.34 ID:jFTtrwgp.net] >>986 それはあなたが想定している使い方の場合でしょ。 質問しているひとはSQLにも触れている。Excelを中心に考えると面倒なことになるよ。
1009 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 21:30:23.12 ID:d4EHBTwA.net] >>975 If 調べたいやつ = cvErr(xlErrNA) then
1010 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 21:45:13.02 ID:dOIT7JQu.net] >>979 ごちゃごちゃwwwwwwwwwwwwwww ワロタwww 反論出来なくて顔真っ赤ってか? お前が根拠を示せないことが俺の根拠なんだよw
1011 名前: mailto:sage [2019/04/25(木) 21:50:10.00 ID:6xUIrXDu.net] on error goto とか N-BASIC にもあったくらいだし、何をいまさら、という感じがします
1012 名前:デフォルトの名無しさん [2019/04/25(木) 21:59:43.27 ID:jqthfa4A.net] >>990 そのエラーがなんなのかチェックせずに、ひとくくりにして処理を続行させる構文が存在するから議論になっている。
1013 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 22:00:36.61 ID:9BEcl4fV.net] SQLのBETWEEN句に日付を渡すんだったらセルの書式設定なんて関係ないでしょう >>981 の言う通り
1014 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 22:09:01.00 ID:dOIT7JQu.net] >>991 違うよ。 そのエラーが何なのか調べないなんて論外。 だけどエラー処理を通常処理に使うのはダメだっつう主張だったからMSだって正式な処理としてやってる話を突っ込んだら、おかしなことを言い出して、ここまで続いてる。
1015 名前:デフォルトの名無しさん [2019/04/25(木) 22:15:06.85 ID:jqthfa4A.net] >>993 それは違う。マイクロソフトの説明では特定の操作時はこのエラーしか発生しないと決めつてエラー構文を使えと言ってしまっている。
1016 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 22:17:18.85 ID:JpEf0ZAX.net] >>987 具体的なことが書いてなくてよくわからない >あなたが想定している使い方 どんな使い方だと考えてる? SQLで使うとき、標準ではなく文字列にする理由は? >面倒なことになる どんな面倒なことになるのでしょう?
1017 名前:デフォルトの名無しさん [2019/04/25(木) 22:19:53.24 ID:jqthfa4A.net] Excel VBAのスレでは話が噛み合わないと思う。
1018 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 23:00:39.46 ID:TOmG9Zzp.net] アホくさいけど、エラーが出ないようにVLOOKUPする簡単なやり方がある。 最初に、検索値をそのまま検索される方のシートにコピペしちゃうの。 本当にアホ臭いけど。
1019 名前:デフォルトの名無しさん [2019/04/25(木) 23:15:13.01 ID:AISkc2sG.net] >>997 おっさん、それじゃ値が二つできてしまう
1020 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 23:18:18.99 ID:jZ4+eHeJ.net] >>989 で、 > 人に根拠を要求するなら>>857 の根拠出せよって話 には触れないのか?w
1021 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 23:21:34.08 ID:jZ4+eHeJ.net] >>993 もう論点無茶苦茶じゃんw
1022 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 40日 2時間 42分 25秒
1023 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています