No.2ベストアンサー
- 回答日時:
一例です。
test01・・・50色(カラーインデックス順)で色を付けます
test02・・・赤→黒→赤の順に色を付けます。
sheet2のB3を基点にBI列で折り返します。
Sub test01()
Dim Ws1 As Worksheet
Dim Ws2 As Worksheet
Dim i As Integer
Dim j As Integer
Dim k As Integer
Set Ws1 = Worksheets("Sheet1")
Set Ws2 = Worksheets("Sheet2")
Ws2.Cells.Clear
k = 1
For i = 1 To 50
For j = 1 To Ws1.Cells(i, "A").Value
Ws2.Range("B3:BI65536").Cells(k).Interior.ColorIndex = i
k = k + 1
Next j
Next i
Set Ws1 = Nothing
Set Ws2 = Nothing
End Sub
'------------------------------------------------------------------------
Sub test02()
Dim Ws1 As Worksheet
Dim Ws2 As Worksheet
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim flg As Boolean
Set Ws1 = Worksheets("Sheet1")
Set Ws2 = Worksheets("Sheet2")
Ws2.Cells.Clear
k = 1
For i = 1 To 50
For j = 1 To Ws1.Cells(i, "A").Value
If flg Then
Ws2.Range("B3:BI65536").Cells(k).Interior.ColorIndex = 1
Else
Ws2.Range("B3:BI65536").Cells(k).Interior.ColorIndex = 3
End If
k = k + 1
Next j
flg = Not flg
Next i
Set Ws1 = Nothing
Set Ws2 = Nothing
End Sub
No.1
- 回答日時:
確認
・A1~A50までの連続したセル範囲には必ず数値が入っているのか?
(A1,A3,A4・・・など飛び飛びに数値が入ることはあるのか?)
・最大のA50まで数値が入力されている場合塗りつぶし色は50色必要とするのか?
・添付画像を見ると塗りつぶされていないセルもあるようですが、塗りつぶしの規則は提示条件以外にもあるのか?
・A列に入力された数値分の塗りつぶしの起点は別シートのどのセル?
(添付画像では複数行にわたった塗りつぶしが行われていますが、どこかで折り返しされるのですか?)
この回答への補足
早速の回答有難う御座います
(1)セルの範囲には必ず入っています 飛び飛びは無いです
(2)50色は必要としません
(3)塗りつぶししていないセルと言うか その列は赤⇒黒⇒赤と言った具合にしたいです
(4)起点のシ-トはSheet2のどの列でも構いません(画像にはSheet2は有りませんが<(_ _)>)
折り返しは分単位で行いないので60セル塗りつぶしたら次の行から行いたいです
画像で言えば 起点のセルはB3 終点のセルはBI3で折り返してB11からです
かなりの説明不足で大変申し訳ありませんがどうぞ宜しくお願いします
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル関数の質問 5 2022/04/20 09:46
- Excel(エクセル) エクセル関数 3 2022/04/20 11:57
- Excel(エクセル) エクセルで教えて下さい。 2 2022/05/18 13:00
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) エクセル関数についてお教えください 3 2023/07/24 12:33
- Excel(エクセル) エクセルの計算式について教えて下さい。 sheet1のA1セルの値をsheet2のB1セルに返し、尚 1 2022/05/25 11:32
- Excel(エクセル) エクセルの関数について 5 2023/04/30 17:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelでSUBTOTAL関数を設定した...
-
セルを結合した場合の関数(COU...
-
EXCELで、結合されたセルに連続...
-
エクセル ボタンを押すとセルの...
-
エクセルで片方のセルに入力し...
-
Excelのカウントアップボタンに...
-
Excel 離れたセルへの連続デー...
-
エクセルでチェックボックスを...
-
エクセル 結合セル内に空白なら...
-
VBAで結合したセルがクリアでき...
-
EXCEL VBAでたくさんのURLの一...
-
「数式は隣接したセルを使用し...
-
EXCEL セル結合したセルを参照...
-
Excelの表に自動でナンバリング...
-
エクセルでたくさんのセルを小...
-
EXCEL VLOOKUP的コメント自動表示
-
エクセルでセルをクリックして“...
-
Excel セルを結合したものを抽...
-
マクロ 複数行を1行にしたい
-
セルの値を取得してSQL文に組み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelでSUBTOTAL関数を設定した...
-
エクセル ボタンを押すとセルの...
-
EXCELで、結合されたセルに連続...
-
セルを結合した場合の関数(COU...
-
エクセルで片方のセルに入力し...
-
Excel 離れたセルへの連続デー...
-
VBAで結合したセルがクリアでき...
-
セルの値を取得してSQL文に組み...
-
Excelの表に自動でナンバリング...
-
エクセルでセルをクリックして“...
-
Excelのカウントアップボタンに...
-
エクセル 結合セル内に空白なら...
-
Excel セルを結合したものを抽...
-
VBAで困っています。
-
Excel2007 セルの削除について
-
【EXCEL】条件に合致するセルの...
-
エクセルでたくさんのセルを小...
-
エクセルで作業した日の日付を残す
-
Excelでnullになるような式のセ...
-
EXCEL VLOOKUP的コメント自動表示
おすすめ情報