標題:
[發問]
文字儲存格+1
[打印本頁]
作者:
borshun88
時間:
2012-9-28 10:48
標題:
文字儲存格+1
Dear 大大
請問一下
G3儲存格的值為 AK125546--"文字格式"
H3= G3+1 數值要為 AK125547
VBA 寫法為
range("H3")=(Left(G3, Len(G3) - 3) & Right(G3, 3) + 2) 確有錯誤訊息
請問要如何修正
作者:
c_c_lai
時間:
2012-9-28 11:19
回復
1#
borshun88
[H3] = Left([G3], 2) & (Val(Mid([G3], 3)) + 1)
作者:
chin15
時間:
2012-9-28 13:59
另一選擇:
[G3].AutoFill [G3:H3]
作者:
c_c_lai
時間:
2012-9-28 14:15
回復
3#
chin15
Sub Test()
[G3].AutoFill [G3:H3]
[H3].AutoFill [H3:I3]
[I3].AutoFill [I3:J3]
End Sub
' G H I J
' AK123456 AK123457 AK123458 AK123459
複製代碼
這的確也是一種好方法!
作者:
borshun88
時間:
2012-9-28 19:02
回復
2#
c_c_lai
感謝大大的幫忙
問題解決了
作者:
ML089
時間:
2012-9-28 19:32
回復
4#
c_c_lai
可以簡化
[G3].AutoFill [G3:J3]
作者:
yangjie
時間:
2012-9-28 23:10
回復
4#
c_c_lai
請教
此問題若再 VBA裡
得到 n="AK4568"
應如何寫 簡化程式 使TextBox1.text=="AK4568"+1
得到 TextBox1.text=="AK4569"之結果
作者:
c_c_lai
時間:
2012-9-29 08:36
回復 c_c_lai
請教
此問題若再 VBA裡
得到 n="AK4568"
應如何寫 簡化程式 使TextBox1.text= ...
yangjie 發表於 2012-9-28 23:10
如果是我個人,會是以下之應用處理:
TextBox1.text = Left(n, 2) & (Val(Mid(n, 3)) + 1)
作者:
c_c_lai
時間:
2012-9-29 08:42
回復
6#
ML089
收到,謝謝你!
我只是單純地在說明如何應用而已,再次謝謝你!
作者:
yangjie
時間:
2012-9-29 10:20
回復
8#
c_c_lai
謝了
我是用TextBox1.text = Left(str1, 2) & (Clng(Mid(str1, 3, len(str1)-3)) + 1)
原來Mid(str1, 3)) 可以省略第三變數
作者:
sylorosa
時間:
2012-10-18 21:02
謝謝,各位大大無私的分享,受益了,感謝!!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)