No.4ベストアンサー
- 回答日時:
さっと、思いつきで。
Function Test_AAA() As Boolean
Dim DAT As Date
Dim ABCD As String
DAT = Now()
ABCD = Right(Format$(DAT, "yyyy"), 1)
Select Case Format$(DAT, "m")
Case "10"
ABCD = ABCD & "O"
Case "11"
ABCD = ABCD & "N"
Case "12"
ABCD = ABCD & "D"
Case Else
ABCD = ABCD & Right(Format$(DAT, "m"), 1)
End Select
ABCD = ABCD & Format$(DAT, "dd")
MsgBox ABCD, vbInformation, "TEST"
End Function
・Format(expr,fmt):exprをfmtの書式に
・Right(str,n):文字列strを右からn文字
もちょっとウマいやり方あるかもなぁ。
No.8
- 回答日時:
こんばんは。
#1 さんの回答は、質問に対する考え方のロジックとしては間違いないと思います。
本来なら、そういう回答でしか出てこないと思います。
その後に書かれている内容から、こんな風で落ち着くとは思いますが、質問のように最初に、変数ABCDがあるという作りにするなら、Function で作っていく方法しか思いつきません。
Dim myDate As Date
Dim A As String, B As String, CD As String
myDate = Date
A = Right(Format(myDate, "yy"), 1)
B = Left(Format(myDate, String(3 + (Month(myDate) < 10) * 2, "m")), 1)
CD = Format(myDate, "dd")
MsgBox A & B & CD
No.6
- 回答日時:
ちょっと訂正
Select Case M
Case "10": M = "O"
Case "11": M = "N"
Case "12": M = "D"
End Select
を削除して、
If M >= "10" Then M = Left(Format(day, "mmm"), 1)
で行う事もできます。
No.5
- 回答日時:
Sub setABCD()
Dim M As String, ABCD As String
Dim day As Date
day = "2005/12/22"
M = Month(day)
Select Case M
Case "10": M = "O"
Case "11": M = "N"
Case "12": M = "D"
End Select
ABCD = Right(Year(day), 1) & M & Format(day, "dd")
MsgBox ABCD
End Sub
でどうかな?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vba Sleep関数について教えてください 1 2023/01/18 10:18
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- C言語・C++・C# C言語のwhileを使ってプログラムを組みたいです!自分でやってみたのですが答えが合わないので教えて 3 2022/06/30 18:08
- その他(プログラミング・Web制作) VBA 1 2023/01/19 16:19
- その他(パソコン・スマホ・電化製品) windows 2000の再インストールの件 2 2022/09/07 10:05
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Java Java モンスターブリーダー 1 2023/02/05 09:44
- ダイヤルアップ Raspberry Piでアナログモデム経由で音声再生 1 2022/05/20 18:01
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
6月の第2 第4火曜日は何日...
-
エクセルで毎月第2週日の水曜日...
-
[Excel] ある日の曜日が当月の"...
-
週2回のペースって だいたい何...
-
毎週同じ曜日にラブホに行くと...
-
平日朝の国道246線混雑状況につ...
-
燃えるゴミの日は何曜日ですか?
-
曜日と曜の使い分けがわかりま...
-
ユーザー定義の(aaa)
-
毎○曜日って、使いますか?
-
ジンクスやデジャブは昔起きた...
-
Excelで第一〇曜日を求める方法...
-
フローチャート 九九
-
一度会っただけで忘れられない...
-
VBA。複数のChangeイベントをま...
-
携帯電話の曜日が違っていた
-
指定曜日にMsgBox表示は可能で...
-
第○曜日であるかを取得する関数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
6月の第2 第4火曜日は何日...
-
毎○曜日って、使いますか?
-
週2回のペースって だいたい何...
-
燃えるゴミの日は何曜日ですか?
-
[Excel] ある日の曜日が当月の"...
-
【機械式腕時計のメカニズムの...
-
VBA。複数のChangeイベントをま...
-
Excelで第一〇曜日を求める方法...
-
日本語問題 昨日は何曜日ですか...
-
毎週同じ曜日にラブホに行くと...
-
曜日のなぞ
-
c言語の質問です。 ある月のカ...
-
ユーザー定義の(aaa)
-
今週とは何曜日から何曜日まで...
-
カレンダープログラム、曜日の...
-
曜日と曜の使い分けがわかりま...
-
西暦・月からカレンダーを表示
おすすめ情報