No.5ベストアンサー
- 回答日時:
もっと汎用的な物を作ってみました。
---------------------------------------------------------------------------------
Sub 縁色塗り(範囲 As Range, インデックス番号 As Variant, 位置 As String)
Dim 左 As Long
Dim 右 As Long
Dim 上 As Long
Dim 下 As Long
左 = 範囲.Column
右 = 範囲(範囲.Count).Column
上 = 範囲.Row
下 = 範囲(範囲.Count).Row
If InStr(位置, "上") <> 0 Then Range(Cells(上, 左), Cells(上, 右)).Interior.ColorIndex = インデックス番号
If InStr(位置, "下") <> 0 Then Range(Cells(下, 左), Cells(下, 右)).Interior.ColorIndex = インデックス番号
If InStr(位置, "左") <> 0 Then Range(Cells(上, 左), Cells(下, 左)).Interior.ColorIndex = インデックス番号
If InStr(位置, "下") <> 0 Then Range(Cells(上, 右), Cells(下, 右)).Interior.ColorIndex = インデックス番号
End Sub
---------------------------------------------------------------------------------
「Call 縁色塗り(Range("B3:G8"), 3, "左上")」のように呼び出します。
位置は「上」「下」「左」「右」を含んだ文字列を指定して下さい
この回答へのお礼
お礼日時:2019/10/23 21:36
マクロ勉強し始めて右も左もわからない状態だったので図説付きで解説していただき分かりやすかったです。ありがとうございますm(__)m
No.4
- 回答日時:
図の緑の枠で囲まれた部分が範囲指定されていたなら
①は「Range(範囲)(1).Interior.ColorIndex =」で済みます。
①+② と ①+③ は
---------------------------------------------------------------------------------
Sub ①と③(範囲 As Range, インデックス番号 As Variant)
Dim 左 As Long
Dim 上 As Long
Dim 下 As Long
左 = 範囲.Column
上 = 範囲.Row
下 = 範囲(範囲.Count).Row
Range(Cells(上, 左), Cells(下, 左)).Interior.ColorIndex = インデックス番号
End Sub
---------------------------------------------------------------------------------
Sub ①と②(範囲 As Range, インデックス番号 As Variant)
Dim 左 As Long
Dim 右 As Long
Dim 上 As Long
左 = 範囲.Column
右 = 範囲(範囲.Count).Column
上 = 範囲.Row
Range(Cells(上, 左), Cells(上, 右)).Interior.ColorIndex = インデックス番号
End Sub
---------------------------------------------------------------------------------
上記の様な物を作成して以下のように呼び出します。
Call ①と②(Range("B3:G8"), 3)
Call ①と③(Range("B3:G8"), 3)
もちろん「①と②」「①と③」はもっとスマートな物にしても構いません。
No.3
- 回答日時:
シアトさん初めまして
表組が確定している場合は、Range(”A1:G1").Interior.ColorIndex=3 等となります。A1は表左上 G1は、色を付けたい表の右側です。
この場合、A1からG1まで色を付けるです。
2行に対してなら、Range(”A1:G2").Interior.ColorIndex=3 となり、A1は一番左の一番上から一番右の最後の行のアドレスになります。
表組が決定していない場合、(可変の場合)は、色を付けるセルを何だかの条件で探しその範囲を変数で代入します。
行が離れていたり、飛んでいる場合は、
Range("A1:D5, C3:D5")や
Range("A1, C3:D5")
のように指定します。
No.2
- 回答日時:
こんにちは!
>表側(一番左、一番上の列)
とは
範囲指定した、一番左の列、一番上の行
だという解釈です。
一例です。
必ず範囲指定した後に↓のマクロを実行してみてください。
(色は「黄色」にしています)
Dim c As Range, r As Range
Sub Sample1() '//列色付け//
Set c = Selection(1)
Set r = Selection(Selection.Count)
Range(Cells(c.Row, c.Column), Cells(r.Row, c.Column)).Interior.ColorIndex = 6
End Sub
Sub Sample2() '//行色付け//
Set c = Selection(1)
Set r = Selection(Selection.Count)
Range(Cells(c.Row, c.Column), Cells(c.Row, r.Column)).Interior.ColorIndex = 6
End Sub
こんな感じではどうでしょうか?m(_ _)m
No.1
- 回答日時:
すみません。
表頭と、表側(一番左、一番上の列)の意味がよくわかりません。添付画像の赤線のところですか?
あなたがいう表頭と、表側の個所を画像で提示していただけるとありがたいのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
- Excel(エクセル) Excel VBA 空白行があるセル範囲に色を付ける 3 2022/06/13 15:58
- PDF PDFの表がエクセルに貼り付けられなくなってしまいました。 5 2022/06/03 09:07
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Excel(エクセル) エクセルのマクロを教えてください。 4 2022/10/06 08:53
- Visual Basic(VBA) 4月~3月まで12カ月横に並んだ表へ指定範囲を貼り付けたい。 Sheet2の指定範囲、Range(" 2 2022/11/30 16:37
- Excel(エクセル) 条件付き書式 ある範囲で色がついているセルと同行の別のセルに色を付けたい 4 2022/04/20 07:04
- Visual Basic(VBA) 改ページ 2 2023/03/10 21:29
- Visual Basic(VBA) データのある範囲を選択するVBAについて 2 2022/09/03 00:20
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
左詰めなの右なの
-
正断層・逆断層の語源について。
-
郵便ポストのダイヤル式の開け方
-
IQ120の問題がわかりません... ...
-
本の見開きで右開きと左開きの...
-
コサージュを右胸につけるのは...
-
男子中学生、男子高校生に聞き...
-
MEKの化学式について
-
ネパール語について。
-
茶碗 銘柄
-
雑誌を本棚に並べるときに左か...
-
こざとへん?おおざとへん?
-
A、B、C、D、E、F、G、Hの8文字...
-
「1番左側」「左から2番目」は...
-
オナニーしたあと、お尻から透...
-
パンツがお尻に食い込んでいる...
-
ビキニ形水着をはく男性
-
男性は、おしりの大きな女性に...
-
男性のビキニ水着はなぜ上向き?
-
尻フェチの方、女性のどんな服...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
左詰めなの右なの
-
名札を左につけるのはどうして??
-
どちらが良いと思いますか?
-
「1番左側」「左から2番目」は...
-
「左」と「右」どっちが偉いの?
-
どっちの浴衣が好きですか?
-
漏電遮断機での黒線と白線はど...
-
ダイヤル式鍵のポストの開け方
-
左琴右書ということばについて
-
郵便ポストのダイヤル式の開け方
-
茶碗 銘柄
-
中学3年生です!今日集団行動の...
-
雑誌を本棚に並べるときに左か...
-
ネパール語について。
-
IQ120の問題がわかりません... ...
-
本の見開きで右開きと左開きの...
-
特定のリンクを左クリック禁止
-
蝶々結びが縦にならない結び方...
-
高校1年生女子です。文化祭の髪...
-
皿にのっている魚の向きは、な...
おすすめ情報