返回列表 上一主題 發帖

[發問] 如何利用VBA回傳文字?

[發問] 如何利用VBA回傳文字?

假如A1,B1

如何在B1輸入任何文字後,A1會出現特定安排的文字,但A1不想輸入任何函數,要保持空白。
例如: B1如輸入ABC,A1會自動添加預設的文字如”DEF”,但A1本身是空格的,那應該要怎麼做呢?求高手指教!

本帖最後由 leehom 於 2015-9-15 21:48 編輯

回復 2# lpk187


果然有用啊,謝謝啊!!還想再請教一下,如果想回傳的是數字,如何設定遞增?
例如B1輸入文字,A1回傳是"1",B2輸入文字,A2回傳是"2",B3輸入文字,A3回傳是"3",
如此類推,要如何編寫呢?謝謝師兄指教!!!:D

TOP

回復 4# lpk187

的確很神奇,我發現輸入文字是成功的,但下拉遞增就不行了,為甚麼會這樣呢師兄?

TOP

本帖最後由 leehom 於 2015-9-16 13:11 編輯

Workbook.zip (27.66 KB)


回復 6# GBKEE




感謝超級版主的回覆啊,我試過是有效的,但我想將代碼引入這個工作表卻無法成功,
我之前請教了其他高人,寫了一些VBA代碼,一開啟的話會彈出視窗要求輸入號碼,
文字模式是ABCD0123456,然後輸入增加多少個,它會自動遞增,像圖上那樣,
我的原意是希望是A欄"QTY"會自動添加號碼然後順應遞增,但卻無法成功,
只好再請求各位高手了,謝謝啊!!

TOP

回復 8# lpk187




先謝了,只差一點點就完美了,因為現在A3是3,A4是4,但表格上應該是A2是1,A3是2,A4是3,再次拜托眾大神了。

TOP

回復 10# lpk187


    終於成功了,感謝各位的幫忙,學到不少了,THX!!!

TOP

回復 12# GBKEE


    這個很棒,不再限於ABCD0123456這個格式,任何長短數字都可以遞增。再請教一下,如果想A的數字自動加括號要怎麼寫?如1),2),3).....,謝謝!!

TOP

回復 14# lpk187


    不行哦,我也有試過,但全部會變成1)

TOP

回復 14# lpk187

我又試了一下,現在又可以了,之前那個workbook可能有些問題,總之謝謝大家了!!

TOP

        靜思自在 : 人事的艱難與琢磨,就是一種考驗。
返回列表 上一主題