Excel VBA質問箱 IV

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

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


6202 / 13644 ツリー ←次へ | 前へ→

【46629】特定の文字でのセルを分ける方法? kei 07/2/8(木) 15:13 質問[未読]
【46633】Re:特定の文字でのセルを分ける方法? Jaka 07/2/8(木) 17:36 発言[未読]

【46629】特定の文字でのセルを分ける方法?
質問  kei  - 07/2/8(木) 15:13 -

引用なし
パスワード
   いつもおせわになっておりますっ!

####パターン1#####
Workbooks("A.csv")のRange("A1")に 2006/2/8 の文字があります。

UserformのCommondButton1をクリックすると
    ↓
既に開かれているWorkbooks("B.xls")の
Range("A1")が2006
Range("B1")が2
Range("C1")が8

といった形で/を拠点に分けることは出来るのでしょうか?

####パターン2#####
Workbooks("A.csv")のRange("A2")に ExcelVBA質問箱/最高! 2/8 の文字があります。

UserformのCommondButton1をクリックすると
    ↓
既に開かれているWorkbooks("B.xls")の
Range("A2")がExcelVBA質問箱
Range("B1")が最高! 2/8

といった形で/を拠点に分けるのですが、最初の/部分のみで分けて後から/が付いてもB1にいれる事はできるのでしょうか?


方法があれば教えてください。お願い致します。
ちなみに初心者です・・・

【46633】Re:特定の文字でのセルを分ける方法?
発言  Jaka  - 07/2/8(木) 17:36 -

引用なし
パスワード
   Sub ccc()
st = "ExcelVBA質問箱/最高! 2/8"
一個目位置 = InStr(1, st, "/")
二個目位置 = InStr(一個目位置 + 1, st, "/") '使わないけど
MsgBox Left(st, 一個目位置 - 1)
MsgBox Mid(st, 一個目位置 + 1)
End Sub

↓ EXL2000以上
Sub dddd()
Dim TB As Variant
st = "2006/2/8"
TB = Split(st, "/")
For i = 0 To UBound(TB)
  MsgBox TB(i)
Next
End Sub

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