2017-11-13 12 views
1

私はユーザーフォームを作成し、日付/時刻ピッカーコントロールを追加しました。VBA WORD - 日付/時刻ピッカー - 長い日付コード

日付時刻ピッカーの名前は:CDOBtextboxとそれが現在DD MM YYYYとして日付を移入が、私はそれがD MMMM YYYYとしてブックマークを移入したいCDOB

と呼ばれるブックマークに移入されます。

日付/時刻選択ツールのフォーマットは3 - dtp customですが、私の人生のためにカスタムフォーマットを設定する方法はわかりません。

誰もが、彼らは助けることができると考えておよび/またはより多くの情報が必要な場合はお問い合わせください - 答えを探して立ち往生してきた(申し訳ありませんが私はこの全体のコーディングのものに新しいです)のDateTimeピッカーの

+0

Format関数を使用しますD MMMM YYYY ") – Sorceri

答えて

1

CustomFormatプロパティは大文字と小文字が区別されます。


これは間違っている:DD MM YYYY

これは権利である:フォーマット(DateTime.Now、 ":dd MM yyyy enter image description here

VBA


Private Sub UserForm_Click() 
    DTPicker1.Format = dtpCustom 
    DTPicker1.CustomFormat = "dd MM yyyy" 
    DTPicker1.Value = Date 
End Sub 
+0

ありがとうございますCyboashu、can 「T iはプロパティでCustomFormatプロパティのオプションを逃したと信じて - dはMMMM 'へのフォーマットは しかし、私はコードを使用する場合 'ます。Private Sub UserForm_Click() TextBoxCDOB.Format = dtpCustom TextBoxCDOB.CustomFormat = "yyyy'ことを変更しましたd MMMM yyyy " TextBoxCDOB.Value =日付 End Sub' それでもブックマークに' dd MM yyyy'と表示されます。 –

+1

日付ピッカーからブックマークを更新しているコードを確認する必要があります。 ActiveDocument Application.ScreenUpdating = Trueの で コールUpdateBookmark( "CDOB"、TextBoxCDOB.Value) 端と – cyboashu

+0

'ます。Private Sub CommandButtonOk_Click() Application.ScreenUpdating = Falseの ミー エンドSub' –