2013-11-05 97 views
0

我有兩個細胞(HH:毫米SS):A1和B1如何隨時間串聯日期(月/日/年)使用VBA

  • A1具有在mm/dd/yyyy

  • 格式數據
  • B1具有數據的hh:mm:ss

格式當我將兩者連接起來的單元格A1和使用VBA B1,輸出包含有格式mm/dd/yyyy hh:mm。爲什麼秒不顯示?我怎樣才能解決這個問題?

注意:

a)連接後,輸出複製到A1。

b)我試着改變日期的格式爲dd/mm/yyyy,在這種情況下它的工作正常。

+0

當我這樣做對輸出單元格雙擊,秒出現,但通常不出現。 –

+0

注意:我正在使用格式化功能。 –

回答

1

很難告訴你正在做,沒有看到你的代碼是什麼,但我認爲你指定你正在編寫單元格A1的值的格式:使用VBA Format函數將日期時間轉換爲字符串。

但是,更改日期是在一個單元格中顯示的方式,你需要改變細胞本身(不寫它的的格式)的格式。否則,Excel可能會解釋單元格中的值並將其恢復爲該單元格的指定數字格式。

您可以在Excel 2010中的窗前,彷彿這個更改單元格的格式:首頁>號碼>自定義>類型:mm/dd/yy hh:mm:ss

或者,使用VBA:

Range("A1").NumberFormat = "mm/dd/yy hh:mm:ss" 
+0

非常感謝.Got it ..Range(「A1」)。NumberFormat =「mm/dd/yh hh:mm:ss」工作。 –

1

嘗試C1的格式更改爲 mm/dd/yyyy hh:mm:ss

+0

dd/mm/yyyy正在工作..但我需要在mm/dd/yyyy ..在mm/dd/yyyy的情況下,它不起作用 –

+0

您是不是在工作時表示什麼? 'mm/dd/yyyy hh:mm:ss'也可以工作 – sam092

+0

輸出即將以mm/dd/yyyy hh:mm秒的形式顯示。 –

相關問題