トップページ > プログラム > 2016年08月07日 > LQKhW8Qc

書き込み順位&時間帯一覧

12 位/194 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000001013005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Excel VBA 質問スレ Part42©2ch.net [無断転載禁止]©2ch.net

書き込みレス一覧

Excel VBA 質問スレ Part42©2ch.net [無断転載禁止]©2ch.net
599 :デフォルトの名無しさん[sage]:2016/08/07(日) 18:41:15.67 ID:LQKhW8Qc
vbaでそこまで高機能な何をしたいの?と思うけど…
俺は特に不便と感じないわ

vbaでしんどいようなことはさっさとc#.netかwebならphp上で処理して、csv辺りに吐き出してexcelやvbaで作業する

vbaでしか処理できない事態は無かった
そんな理由があるなら知りたい
Excel VBA 質問スレ Part42©2ch.net [無断転載禁止]©2ch.net
603 :デフォルトの名無しさん[sage]:2016/08/07(日) 20:28:46.23 ID:LQKhW8Qc
なんというか、型が容赦なさすぎて怖い
今作ってみたけど、以下の答えは俺も予想できなかった

Sub a()
Dim b As String
Dim c As String
b = 1
c = 2
Debug.Print b + c '問1
Debug.Print b & c '問2
End Sub
Excel VBA 質問スレ Part42©2ch.net [無断転載禁止]©2ch.net
607 :デフォルトの名無しさん[sage]:2016/08/07(日) 21:04:30.27 ID:LQKhW8Qc
先に言っておくと、俺も正解を知らない

>>604
は多分正解だろう。演算子がオーバーライドされていて、

Debug.Print "a" + "b"
の+は&扱いになり、"ab"になってイルと思う

Debug.Print "a" + "b" + "1"
"ab1"

Debug.Print "a" + "b" + 1
エラー

こんな言語で大規模開発だの多様性だのはやめておいたほうがいいと思う
シートの補助マクロで十分だろう
Excel VBA 質問スレ Part42©2ch.net [無断転載禁止]©2ch.net
608 :デフォルトの名無しさん[sage]:2016/08/07(日) 21:07:12.76 ID:LQKhW8Qc
>>606
>一方の式が数値データ型で、もう一方の式が String の場合Type mismatch エラーが発生します。
あの、エラー出ないんですけど…

Sub a()
Dim b As Long
Dim c As String
b = 1
c = 2
Debug.Print b + c
End Sub
Excel VBA 質問スレ Part42©2ch.net [無断転載禁止]©2ch.net
609 :デフォルトの名無しさん[sage]:2016/08/07(日) 21:08:51.60 ID:LQKhW8Qc
>一方の式が数値データ型で、もう一方の式が任意の Variant (Null 以外) の場合
すまん、これになるのね
もういいや


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。