yusuke_f's blog

日記。それ以上でも以下でもない。

ExcelVBAでフォームと値の受け渡し

ExcelVBAでユーザーフォームとの値の受け渡しがうまくいかない。

状況
 変数に値を入れて、フォームをunloadすると、変数の値がクリアされる。
パブリック変数なのに。
 
解決
userform.Hide
を使用すると、変数の値を保ったまま、フォーカスを戻すことが出来る。
変数がパブリックかどうかは関係なく、フォームをunloadすると、変数の中身はクリアされる。