No.8
- 回答日時:
#7です。
回答の途中で送信してしまいました。
これが終わったら、
VBEを閉じて、Excelの画面に戻ります。
A1セルに、何か数字を入力してみてください。
B1から右のセルに、太線が引かれると思います。
No.7
- 回答日時:
kevinsanさん こんばんは。
マクロを使うことでクリアできます。
わからないという方でもわかるように書いてみましたので、
説明の通りにやってみてください。
また、参考URLも参照してみてください。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=572180
Excelを新規作成で開いた状態にしてください。
開いているブックはすべて閉じておいてください。
Excelの画面で、Alt + F11キーを押してください。
「Microsoft Visual Basic」
という画面が立ち上がります。
(以下、この画面を「VBE」と略します)
VBE画面左側に、「プロジェクト - VBAProject」というツリー状の画面があると思います。
この中に、[Sheet1(Sheet1)]という項目がありますので、
これを右クリックして、「コードの表示」を選択してください。
画面右半分に、白い画面が現れると思います。
ここに、以下の「ここから」「ここまで」の間のコードをコピーしてみてください。
'=========ここから=========
Private Sub Worksheet_Change(ByVal Target As Range)
Dim varValue As Variant
'セルA1の値の取得
If Target.Address <> "$A$1" Then Exit Sub 'A1以外のイベントは無視
varValue = Range("A1").Value
Cells.Borders.LineStyle = xlLineStyleNone '罫線クリア
'数値変換
If IsNumeric(varValue) = False Then Exit Sub '数値以外の時は処理を抜ける
varValue = Int(CLng(varValue)) '強制的に整数に変換しています。
'エラーチェック
If varValue > 255 Then
MsgBox "数値が大きすぎます。", vbCritical
Exit Sub
ElseIf varValue = 0 Then
Exit Sub
ElseIf varValue < 0 Then
MsgBox "数値が小さすぎます。", vbCritical
Exit Sub
End If
'罫線処理
With Range(Cells(1, 2), Cells(1, varValue + 1)).Borders
.LineStyle = xlContinuous
.Weight = xlMedium
End With
End Sub
'=========ここまで=========
No.6
- 回答日時:
#4のご回答と類似で
(1)B1:K30とかを範囲指定する。
10X30のセルを対象にすることになります。
(2)書式-条件付き書式の設定-数式が-で数式を
「=$A1>COLUMN(B1)-2」とし、書式-罫線-外枠-OK
とする。
(3)これで一遍に10X30のセルに書式を設定できる。A列に数字を入れると、その数だけのセルに外枠罫線が引かれる。
No.5
- 回答日時:
VBAで
ALTを押しつつF11を押す。
VBE画面が出て、左のVBAProjectのSheet1をダブルクリック。
GeneralのWorksheet、DeclarationはChangeをクリックし
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
がでるので、下記のIfからEndIfまでをコピーし
貼りつける。
Sheet1のA列に数字を入力すると、数だけの
セルの回りに罫線を引きます。
訂正・変更には対応していません。
線種はMediumですが結構太く見えます。
xlThickもあります。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
For i = 2 To Target + 1
Cells(Target.Row, i).Borders.LineStyle = xlContinuous
Cells(Target.Row, i).Borders.Weight = xlMedium
Next i
End If
End Sub
No.4
- 回答日時:
例えば、A1に数値を入れ、B1からK1を枠が込みの対象として、B1に条件付書式設定をすれば、罫線は掛けます。
(ただし線の種類は指定できますが、太さは指定出来ません)手順は、B1の「書式」→「条件付き書式の設定」で「数式が」「=$A1>COLUMN(B1)-2」のとき「書式」「罫線」「外枠」「OK」とした後、
B1をK1までコピーします。
A1に入力した数だけ(<10)枠が表示されます。
同じく、B1をB3からK3までコピーすると、A3の数に対応します。
No.3
- 回答日時:
セルA1に数字を入れてセルB1で書式(O)-条件付書式(D)で、数式がを選択。
数式のところに
=$A1>=COLUMN()-1
と入力し、書式ボタンを押し、罫線タブをクリック後罫線を選ぶ。
(太線はないようです。。。)
そして、B1をコピーしてB2~右横に向かってセルをコピー。
こうすれば、A1に入れた数字分セルに罫線がひかれます。
この回答への補足
ありがとうございます。成功しました。さらに行方向に罫線を引くには
=$A1>=ROW()-1でいいのでしょうか?
ちょっとやってみましたがうまくいきませんでした。
No.2
- 回答日時:
引きたい形状にもよりますが、条件付き書式を使えばいいでしょう。
ただし、条件付き書式では太線は使えませんので、あらかじめ太線を引いていて、それを見えなくする、という方法になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 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
- Excel(エクセル) Excelのマクロを教えていただけないでしょうか? 1 2023/07/06 19:56
- その他(Microsoft Office) 選択行の列範囲に二重線を引く 3 2022/06/08 12:21
- Excel(エクセル) Excelについて Excel初心者です。 日報に数字を入力する時、誤った数字を入れると、セルが赤く 6 2023/03/31 17:05
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) Excel countif関数で取り消し線のセルをカウントしないようにしたい countif関数で文 2 2023/08/21 10:27
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) 罫線の横棒の隣に文字を書きたい 5 2022/11/28 17:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excel 2019 のピボットテーブル...
-
Excelのセルを飛ばして入力する
-
【マクロ】エクセルにかいてあ...
-
Excelのオートフィル
-
Excel初心者です。 詳しい方、...
-
スプレッドシート クエリ関数 1...
-
MOS365 Excel Expert / Excel R...
-
西暦や和暦の表示をyyyymmdd表...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセルの数式で教えてください。
-
スプレッドシートの関数VLOOKUP...
-
エクセルでセルに「氏名を入力...
-
エクセルで指定した日付、店舗...
-
【Excel】セル内の時間帯が特定...
-
Excelのグラフ軸について
-
Excel 2019 は、SPILL機能があ...
-
関数を教えて下さい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報