エクセルVBAで指定した変数にユーザー定義の値を格納する方法について 削除
Message#2 2015年2月5日(木)19時41分 From: doctppdf |
変数のデータ型は何で設定していますか? Rangeオブジェクトの場合Valueプロパティで参照するとそのままの値がセットされますが、Textで参照するとセルに設定してある表示形式で値を取得します。 一度型を調べるなりしてみるといいと思います。 Sub sumple() Dim str As String str = Range("B1").Text Msgbox str End Sub Sub sumple2() Dim str As String str = Range("B1").value Msgbox str End Sub 他にも4桁取得を前提に Sub sumple3() Dim str As String str ="AB" & range("B1").value Msgbox str End Sub でもいけると思います。一括で登録する場合はfor〜nextステートメントで変数に格納する予定だと思いますので、cells(i,"B")などで一括登録すればよいかと思います。 |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。