Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


64564 / 76732 ←次へ | 前へ→

【16748】Re:文字列の分割
回答  ichinose  - 04/8/7(土) 23:33 -

引用なし
パスワード
   ▼かんきち さん:

>セルA1に入力した文字列を","で分割したいと思い下記のように書きました。
>これを実行すると「型が一致しません」と出てしまいます。
>本ではSplitとメソッドの一番目の文字が大文字になっていることからこれが
>原因かと思いましたがSplitと書いても自動的にsplitに変換されてしまいます。
>このことが原因なのでしょうか?

まず、Split関数がExcel2000以降で有効と言う事はよろしいですか?

↑は、OKだとして・・・、

>
>Function split_value()
  Dim myarray() As String
  myarray() = Split(Cells(1, 2).Value, ",")
  splited_value = myarray()
>End Function

として下さい。

呼び出し側は、一例ですが、
Sub main()
  Dim ans() As String
  ans() = splited_value
  For idx = LBound(ans) To UBound(ans)
   MsgBox ans(idx)
   Next
End Sub
0 hits

【16745】文字列の分割 かんきち 04/8/7(土) 23:13 質問
【16748】Re:文字列の分割 ichinose 04/8/7(土) 23:33 回答
【16755】Re:文字列の分割 かんきち 04/8/8(日) 20:46 質問
【16762】Re:文字列の分割 Asaki 04/8/9(月) 9:30 回答
【16763】Re:文字列の分割 Jaka 04/8/9(月) 11:45 発言
【16764】Re:文字列の分割 Asaki 04/8/9(月) 12:14 回答
【16765】Re:文字列の分割 Asaki 04/8/9(月) 12:35 発言
【16790】Re:文字列の分割 かんきち 04/8/10(火) 0:39 お礼
【16789】Re:文字列の分割 かんきち 04/8/10(火) 0:37 お礼

64564 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free