台灣最大程式設計社群網站
線上人數
1192
 
會員總數:246135
討論主題:189716
歡迎您免費加入會員
討論區列表 >> office VBA / WinOS >> 關於EXCEL VBA資料處理
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於EXCEL VBA資料處理
價值 : 100 QP  點閱數:314 回應數:3
樓主

阿民
門外漢
0 1
8 1
發送站內信

各位大大好 小弟剛接觸VBA不久 有個問題卡關很久...

假設我有一筆 1234-5678 資料 小弟我用下列程式碼

Private Sub CommandButton1_Click()
Dim yyyy, dd, str, str1 As String
yyyy = "20"
dd = "01"
str = "/"
For i = 1 To 3
' 取得原始資料
rawData = Cells(i, 1)

' 使用 Split 分割欄位
fieldArray = Split(rawData, "-")

' 將各個欄位填入對應的儲存格
For j = 0 To 1

Cells(i, j + 2).Value = yyyy + fieldArray(j) + str + dd
Next j
Next i



End Sub


處理成 201234/01 205678/01

那麼問題來了... 如果我想要把資料變成 2012/34/01 2056/78/01 這樣的話 我該怎麼處理呢?




搜尋相關Tags的文章: [ VBA ] , [ EXCEL ] ,
本篇文章發表於2020-04-08 17:01
1樓
回應

o小高o
檢舉此回應
這樣?

Cells(i, j + 2).Value = yyyy + str + fieldArray(j) + str + dd
本篇文章回覆於2020-04-08 17:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

roar
檢舉此回應

本篇文章回覆於2020-04-08 18:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

阿民
檢舉此回應
謝謝兩位大大 roar大大 是我想要的結果... 感激不盡!
本篇文章回覆於2020-04-09 08:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.