パソコン仕事5倍塾
35,000人を指導した東大卒・元日本IBM社内講師が直伝
MENU
浦山大さんの投稿
(投稿ID: 3502)
Option Explicit Sub Yokonarabe() Worksheets("Sheet1").UsedRange.Interior.ColorIndex = xlNone '[*1] Worksheets("Sheet1").UsedRange.ClearContents '[*2] '↓一枚のシートでの話なので、これ不要では? 'ワークシート変数 1枚のシートでも、宣言して明示したほうがいいのかな?ってあいまいでした。 'インデント不正部分は、変数の値を設定する際、 '毎回「1インデント前」にずらしていました(手前側のほうがええのかな?とかそんないい加減なレベルでした)。 'ハナコのステップで作業してたら間違わないような気がします…。 Dim daHiduke As Date Dim cMigi As Long Dim loTitle As Long Dim loYoko As Long daHiduke = #1/1/2015# cMigi = 2 loTitle = -6 loYoko = -4 Do While Year(daHiduke) = 2015 If Day(daHiduke) = 1 Then '↓インデント不正→一つ奥にずらしました loTitle = loTitle + 5 loYoko = loYoko + 5 cMigi = 2 With Range("A1") .Offset(, loTitle + 1).Value = "Date" .Offset(, loTitle + 2).Value = "weekday" .Offset(, loTitle + 3).Value = "memo" .Offset(, loTitle + 4).Value = "comment" .Offset(, loTitle + 2).ColumnWidth = 10.89 .Offset(, loTitle + 3).ColumnWidth = 30 .Offset(, loTitle + 4).ColumnWidth = 20 End With End If Range("A" & cMigi).Offset(, loYoko - 1).Value = daHiduke Range("B" & cMigi).Offset(, loYoko - 1).Value = WeekdayName(Weekday(daHiduke), True) Select Case Range("B" & cMigi).Offset(, loYoko - 1).Value Case Is = "土" Range("A" & cMigi & ":D" & cMigi).Offset(, loYoko - 1).Interior.Color = vbBlue Case Is = "日" Range("A" & cMigi & ":D" & cMigi).Offset(, loYoko - 1).Interior.Color = vbRed End Select '↓インデント不正→一つ奥にずらしました daHiduke = DateAdd("d", 1, daHiduke) cMigi = cMigi + 1 Loop End Sub
小川慶一さんのコメント
(コメントID: 4973)
> Option Explicit > > Sub Yokonarabe() > > Worksheets("Sheet1").UsedRange.Interior.ColorIndex = xlNone '[*1] > Worksheets("Sheet1").UsedRange.ClearContents '[*2] '↓一枚のシートでの話なので、これ不要では? > > 'ワークシート変数 1枚のシートでも、宣言して明示したほうがいいのかな?ってあいまいでした。 > 'インデント不正部分は、変数の値を設定する際、 > '毎回「1インデント前」にずらしていました(手前側のほうがええのかな?とかそんないい加減なレベルでした)。 > 'ハナコのステップで作業してたら間違わないような気がします…。 > > Dim daHiduke As Date > Dim cMigi As Long > Dim loTitle As Long > Dim loYoko As Long > daHiduke = #1/1/2015# > cMigi = 2 > loTitle = -6 > loYoko = -4 > Do While Year(daHiduke) = 2015 > If Day(daHiduke) = 1 Then '↓インデント不正→一つ奥にずらしました > loTitle = loTitle + 5 > loYoko = loYoko + 5 > cMigi = 2 > With Range("A1") > .Offset(, loTitle + 1).Value = "Date" > .Offset(, loTitle + 2).Value = "weekday" > .Offset(, loTitle + 3).Value = "memo" > .Offset(, loTitle + 4).Value = "comment" > .Offset(, loTitle + 2).ColumnWidth = 10.89 > .Offset(, loTitle + 3).ColumnWidth = 30 > .Offset(, loTitle + 4).ColumnWidth = 20 > End With > End If > Range("A" & cMigi).Offset(, loYoko - 1).Value = daHiduke > Range("B" & cMigi).Offset(, loYoko - 1).Value = WeekdayName(Weekday(daHiduke), True) > Select Case Range("B" & cMigi).Offset(, loYoko - 1).Value > Case Is = "土" > Range("A" & cMigi & ":D" & cMigi).Offset(, loYoko - 1).Interior.Color = vbBlue > Case Is = "日" > Range("A" & cMigi & ":D" & cMigi).Offset(, loYoko - 1).Interior.Color = vbRed > End Select '↓インデント不正→一つ奥にずらしました > daHiduke = DateAdd("d", 1, daHiduke) > cMigi = cMigi + 1 > Loop > End Sub >
たった1ヶ月で人生が劇的に変わりました
佐藤信さん
役員クラスの方から高い評価を受けるようになりました。
佐賀県 - 岩本徹さん
今までまったく知らなかったショートカットキーを使いまくっています。
東京都 - 鷹觜慶さん
年齢60才間近、営業で外回りの時間が多い私でも退社時間が1-2時間程度早くなりました。
東京都 - 宗内隆明さん
受講前もすでにパソコン得意でしたが、そんな私でも受講して本当に良かったと思えた講座です。
東京都 - 佐伯とも子さん
ここまで包括的に仕事に役立つ深い学びを受けれた講座は初めてでした
東京都 - 飯田倫子さん
2024年05月13日 00:20
2024年05月12日 16:21
2024年05月06日 19:09
2024年05月05日 07:10
2024年05月01日 14:04
2024年05月13日 10:21
2024年05月13日 10:17
2024年05月13日 10:05
2024年05月12日 20:26
2024年05月10日 13:24
2022年02月24日 10:59
2019年12月23日 05:57
2019年09月20日 12:29
表示できる投稿はありません。
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
2022年02月02日 00:00
2022年02月02日 03:00
2022年02月02日 06:00
2022年02月02日 09:00
2022年02月02日 12:00
2024年02月15日 18:30
2024年02月09日 17:05
2024年01月19日 13:00
2023年12月31日 17:00
2023年12月21日 14:00
2024年05月05日 09:40
2024年05月03日 11:20
2024年05月02日 10:38
2024年05月02日 05:00
2024年05月01日 18:30
浦山大さんの投稿
(投稿ID: 3502)
コードの添削、ありがとうございました!
曖昧な部分がクリアになりました。
こういう微妙な部分は、勉強会等に参加させて頂いて、
「いつもひっかかるんですけどどういうことですか?」
「…そんなことか!」
って一つ一つ潰していけると更に伸びそうだなって感じました。
11月or12月に参加したいと考えています。
それまでに発展編1については一通りこなしておきたいと思います!
小川慶一さんのコメント
(コメントID: 4973)
オンライン、対面、それぞれ良さがありますね。
またお会い出来るのを楽しみにしております☆
> おはようございます。
> コードの添削、ありがとうございました!
> 曖昧な部分がクリアになりました。
> こういう微妙な部分は、勉強会等に参加させて頂いて、
> 「いつもひっかかるんですけどどういうことですか?」
> 「…そんなことか!」
> って一つ一つ潰していけると更に伸びそうだなって感じました。
> 11月or12月に参加したいと考えています。
> それまでに発展編1については一通りこなしておきたいと思います!
>
>
>