No.4ベストアンサー
- 回答日時:
No.2・3です。
補足の件に関して、
斜線を表示したいシートのA1セル以降1行目にシリアル値で日付が入っているのですね。
たとえばA1セルの表示形式をユーザー定義から d としておき
=IF(MONTH(DATE($A20,$B20,COLUMN(A1)))=$B20,DATE($A20,$B20,COLUMN(A1)),"")
という数式を入れ月末のAE1セルまでフィル&コピーしている!
A2セルは
=TEXT(A1,"aaa")
でもなんでもかまいません。
そうなっているという前提でのコードです。
>祝日シートのH1~H30に祝日を入れて置くとことした場合
祝日データがあるシート名は「祝日」としています。
>A20に年、B20に月を入力するとして
となっているので、どちらかのセルデータが変化した時点のチェンジイベントにしてみました。
シートモジュールにしてください。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim j As Long
If Intersect(Target, Range("A20:B20")) Is Nothing Or Target.Count > 1 Then Exit Sub
If Target <> "" Then
For j = 1 To 31 '//A列~AE列まで//
With Union(Cells(3, j).Resize(3), Cells(10, j).Resize(6)).Borders(xlDiagonalUp)
.LineStyle = xlNone
If Cells(1, j) <> "" Then
If WorksheetFunction.Weekday(Cells(1, j), 2) > 5 Or _
WorksheetFunction.CountIf(Worksheets("祝日").Range("H:H"), Cells(1, j)) > 0 Then
.LineStyle = xlContinuous
End If
Else
.LineStyle = xlNone
End If
End With
Next j
End If
End Sub
こんな感じではどうでしょうか?m(_ _)m
ありがとうございました
バッチリできました
またまた、教えて欲しいことがありまして
今回の応用編なのですが、
日付の入っているセルがD1~AH1で、A1~C1まで文字が入っている場合はどうなりますか?
* * * 1 2 3 …
* * * 土 日 月 …
* * * / /
No.3
- 回答日時:
No.2です。
祝日に関してですが、
1行目もしくは2行目がシリアル値であり、
「祝日」のデータをどこか(もちろん別シートでもOK)
に作成しておけば可能です。
そこ辺の詳細が不明なので、この程度でごめんなさい。m(_ _)m
No.2
- 回答日時:
こんばんは!
一例です。
自動ではなく、ご自身でマクロを実行する必要がありますが・・・
Sub Sample1()
Dim j As Long
For j = 1 To Cells(2, Columns.Count).End(xlToLeft).Column
With Cells(3, j).Borders(xlDiagonalUp)
If Cells(2, j) = "土" Or Cells(2, j) = "日" Then
.Weight = xlThin
Else
.LineStyle = xlNone
End If
End With
Next j
End Sub
こんな感じではどうでしょうか?m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 罫線について B列3行目から21行毎にデータがはいります。 データがはいったらデータが入った 6 2022/11/15 17:22
- Excel(エクセル) Excelのマクロを教えていただけないでしょうか? 1 2023/07/06 19:56
- Excel(エクセル) エクセルのマクロを教えてください。 4 2022/10/06 08:53
- その他(Microsoft Office) 選択行の列範囲に二重線を引く 3 2022/06/08 12:21
- Excel(エクセル) vba セルの罫線について教えてください 2 2022/12/28 17:14
- Word(ワード) ワードでの罫線の改行につい 4 2022/10/24 11:05
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- PowerPoint(パワーポイント) パワーポイントの表 2 2022/05/03 18:28
- Visual Basic(VBA) 列 A に同じ日が2つが必要です。 1 2023/03/28 07:25
- 地図・道路 高速道路羽田線工事の迂回ルートを教えてください 3 2023/05/30 23:45
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
「B列が日曜の場合」C列に/(斜線)が入るようにならないものでしょうか?
Excel(エクセル)
-
エクセルで自動に休日の列に網がけする方法を教えてください
Excel(エクセル)
-
Excel VBA 条件に一致した言葉の下セルに斜線をひきたい
Visual Basic(VBA)
-
-
4
エクセルの質問です。条件によってセルに斜線を引きたいのですが。
その他(OS)
-
5
Excelの関数について、特定の文字を入れると斜線や線を入れることは出来ますか?
Excel(エクセル)
-
6
エクセル 結合セル内に空白なら斜線を引くマクロ
Excel(エクセル)
-
7
土曜・日曜・祝日に罫線を引く VBA
Visual Basic(VBA)
-
8
Excel(VBA)データ入力に応じて複数範囲のセルの上に1本の斜線を引きたい
Excel(エクセル)
-
9
vlookupで返された値が空白だったら斜線をひく
会計ソフト・業務用ソフト
-
10
エクセルで日付入力欄を作成し、斜線を引いた際、上下に隙間を付ける方法はあるのでしょうか?添付画像あり
Excel(エクセル)
-
11
斜め罫線の判定 ExcelVBA
Excel(エクセル)
-
12
作ったマクロを複数のシートで実行できるようにしたい。
Excel(エクセル)
-
13
エクセルで条件付きで罫線の斜線を引きたいです。
その他(Microsoft Office)
-
14
特定の値のセルに罫線を引くマクロ
Excel(エクセル)
-
15
条件付き書式で自動で斜線の罫線を引く
Excel(エクセル)
-
16
excel 空白セルに自動で斜線をひきたいです
Excel(エクセル)
-
17
Excel条件付き書式での罫線の処理について
Excel(エクセル)
-
18
【vba】指定範囲の中に任意の文字があるときの条件分岐
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル マクロ オートフィ...
-
【Excel関数】UNIQUE関数で"0"...
-
[EXCEL]ボタン押す→時刻が表に...
-
結合されたセルをプルダウンの...
-
エクセルで特定の文字列が入っ...
-
エクセル マクロで数値が変っ...
-
別シートに空白セルを詰めデー...
-
AのセルとB行を比較して、一致...
-
excelのデータで色つき行の抽出...
-
EXCELマクロを使い、空白行では...
-
VBAで色の付いているセルの行削除
-
エクセル 時間の表示形式AM/PM...
-
【EXCEL】連続データの個数を抽...
-
エクセル2016で時間を入力して...
-
Excelでカタカナ・ひらがな・英...
-
エクセル 上下で列幅を変えるには
-
電話番号の入力方式が違うデー...
-
Excelのフィルター後の一番上の...
-
Excel VBA アクティブセルから...
-
セルではなく行や列、シート全...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の文字列が入っ...
-
エクセル マクロ オートフィ...
-
【Excel関数】UNIQUE関数で"0"...
-
[EXCEL]ボタン押す→時刻が表に...
-
結合されたセルをプルダウンの...
-
エクセル マクロで数値が変っ...
-
Excel グラフのプロットからデ...
-
AのセルとB行を比較して、一致...
-
エクセル 上下で列幅を変えるには
-
Excel ウインドウ枠の固定をす...
-
特定の文字がある行以外を削除...
-
エクセル2016で時間を入力して...
-
excelのデータで色つき行の抽出...
-
excel 小さすぎて見えないセル...
-
EXCELで最後の行を固定
-
エクセルVBA 最終行を選んで並...
-
VBAで色の付いているセルの行削除
-
エクセルマクロで偶数行(又は...
-
エクセルのセルに指定画像(.jpg...
-
罫線の斜線を自動で引くマクロ
おすすめ情報
追加の質問です
3~5行目、10~15行目に斜線を入れる設定を教えてください
祝日に関してですが、
仮に、A20に年、B20に月を入力するとして、祝日シートのH1~H30に祝日を入れて置くとことした場合に斜線を入れたいです
何卒よろしくお願いします