老大 asked in 電腦與網際網路軟體 · 2 decades ago

EXCEL 製作一個按鈕後按下即可以日期時間為檔名存檔

用EXCEL的表單內按鈕功能

製作一個為存檔的按鈕

按下後即可馬上存檔

並以當時的日期和時間作為檔名

也就是說即使我每一秒按一次

也不會有重複的檔名出現

9 Answers

Rating
  • 2 decades ago
    Favorite Answer

    Private Sub CommandButton1_Click()

    With Application

    .ScreenUpdating = False

    .DisplayAlerts = False

    .StatusBar = "資料處理中,請稍候......^-^."

    End With

    Range("IV1").Select

    ActiveCell.FormulaR1C1 = _

    "=CONCATENATE(YEAR(NOW()),MONTH(NOW()),DAY(NOW()),HOUR(NOW()),MINUTE(NOW()),SECOND(NOW()))"

    ActiveWorkbook.SaveAs Filename:=Range("IV1")

    Selection.ClearContents

    End Sub

    2005-10-06 20:13:22 補充:

    別那麼在意點數,有問題互相研究研究‧

    Excel按快速鍵Alt+F11,按兩下左邊的Sheet1,將程式碼貼於右邊‧

  • 1 decade ago

    請問一下小弟照上面的方法輸入

    可是當我按下按鈕時他會顯示出"編譯錯誤語法錯誤"八個字

    然後這段ActiveCell.FormulaR1C1 = _

    就會被反白

    請問是什麼情形呢??

  • 2 decades ago

    不好意思我第一次問問題不知道該給幾點才算合理,"辛苦先生"我這樣用完以後儲存的檔名是亂七八糟的數字喔

    "michelle tseng"我把按鈕作出來後按右鍵指定巨集,把那些程式要貼在哪個地方才對阿

    2005-10-06 18:45:24 補充:

    對了順便問一下可以改變給的點數嗎

    2005-10-06 21:51:23 補充:

    " michelle tseng"那個開頭的CommandButton1是那顆按鈕的名稱吧

    我先做了一個那個名稱的按鈕,然後套用那個語法

    結果

    成功了耶

    哈哈

    真開心

    謝謝你呦

    對了

    還可以問你一下

    那個

    "資料處理中,請稍候......^-^."

    事什麼意思阿

    有作用嗎

    2005-10-06 22:36:48 補充:

    不過

    還是謝謝你呦

    "辛苦女士"

  • 2 decades ago

    a1可以將格式改成中文的....

    x年x月x日囉....

    excel不轉,vb轉,vb不轉,人轉...

  • How do you think about the answers? You can sign in to vote the answer.
  • ?
    Lv 6
    2 decades ago

    "辛苦先生", 好像要先把日期格式轉換一下哦!

  • 2 decades ago

    "辛苦先生", 儲存檔名 / 和 : 都不接受咧, 好像有問題喔

  • Julie
    Lv 7
    2 decades ago

    在excel裡的任一儲存格裡(假設是A1) 輸入 =now() 然後在表單內將按鈕弄到sheet上.在按鈕按右鍵點新建.然後會帶到巨集編輯. 然後再將下面的code貼上去ThisWorkbook.SaveAs Range("A1") 下次你按這個鈕就會將檔名存為日期和時間了.

    2005-10-06 22:33:10 補充:

    對不起.時差的關係.還來不及補就有比我好的答案出現了. BTW.是"辛苦女士!"

    Source(s): FROM MUG
  • Anonymous
    2 decades ago

    用5點要大家幫忙做出這樣的程式嗎?

    2005-10-06 17:30:20 補充:

    真是辛苦了

    2005-10-07 09:51:32 補充:

    Good Job

  • momoca
    Lv 5
    2 decades ago

    可以..

    1.是用巨集

    2.是用VBA語言編修

    3.是SQL

    以上三者皆內含於EXCEL內..皆可做到你要的要求

    2005-10-06 19:17:39 補充:

    只有5點,還不到動手寫語法送人的地步

Still have questions? Get your answers by asking now.