- Excel VBA 質問スレ Part41©2ch.net
490 :デフォルトの名無しさん[sage]:2016/06/05(日) 08:08:49.61 ID:iCXItJy9 - モジュールにbyref string変数で渡しモジュール内で
変更しても呼び出し元では変数の中身が元に 戻ってしまいいますがこれは何故でしょうか。 参照で渡せないのでしょうか。
|
- Excel VBA 質問スレ Part41©2ch.net
494 :デフォルトの名無しさん[sage]:2016/06/05(日) 09:56:32.90 ID:iCXItJy9 - >>492-493
こういう感じで書いています。 Private Sub CommandButton1_Click() Dim s as string s = "a" StringCheck(s) End Sub Function StringCheck(ByRef st As String) if st = "a" then st = "b" end if End Function >>493 かっこをつけてました。 かっこをつけると駄目なんでしょうか? Cではかっこあっても参照で渡せたような気がします。
|
- Excel VBA 質問スレ Part41©2ch.net
497 :デフォルトの名無しさん[sage]:2016/06/05(日) 10:18:15.27 ID:iCXItJy9 - >>495
(val)で渡されてしまうとは予想外でした。 確かにかっこを取ると参照で渡せました。 callでも問題なく渡せました。 >491-495 皆さんありがとうございました! >>496 前スレで話題にあげたばかりだったのですね。 見ておけばよかった・・・ すみません。
|
- ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]©2ch.net
759 :デフォルトの名無しさん[sage]:2016/06/05(日) 21:00:39.46 ID:iCXItJy9 - http://cdecrement.blog.fc2.com/blog-entry-12.html
ここを見てそのまま作っていたのですが VS2013でエラーが出てビルドできません。 何か足りないのでしょうか? using System.IO; private void Form1_Load(object sender, EventArgs e) { string drives = Directory.GetLogicalDrives(); foreach (string d in drives) { FileExplorer.Nodes.Add(d,d); } }
|
- ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]©2ch.net
762 :デフォルトの名無しさん[sage]:2016/06/05(日) 21:23:19.05 ID:iCXItJy9 - そのままでは自分で得たい結果にならなかったのですが
書いてあるままでは動かなかったので何か変わったのかと 思ったのですが・・・ 余計なことを聞いてしまいました。すみません。
|
- ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]©2ch.net
765 :デフォルトの名無しさん[sage]:2016/06/05(日) 21:36:58.09 ID:iCXItJy9 - 書き換えて動かすことは出来たのですが
やっぱり間違っていたんですね。 ありがとうございました。
|