[[20160623115740]] 『VBAでstring()に複数取り込み』(さいゆ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『VBAでstring()に複数取り込み』(さいゆ)

Dim A() As Variant
A = range("A1:C1")

はうまくいくのですが

Dim A() As String
A = Range("A1:C1")

だと「型が一致しません」と出てきます。

A1:C1には数値が入っているのですがString型で取り込みたいと思っています
forで回せば取れることは知っているのですができれば一度に取り込みたいです
ご指導お願いしたします。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 以下で、配列内各要素は文字列型になりますが。

 Sub Test()
    Dim A As Variant

    A = Application.Text(Range("A1:C1"), "@")
    MsgBox TypeName(A(1))

 End Sub

(β) 2016/06/23(木) 14:00


なるほど!
解決しました、β様ありがとうございます。
(さいゆ) 2016/06/23(木) 14:10

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.