こんばんは
文字の色を、番号を入力すればマクロで変えられるようにしたので
その表のしたに、文字色がわかるサンプル表をつくりました
このFor Nextはいくらなんでも、素人色満載でひどすぎると思います
自分では結構苦労したのですが、能力の限界です
さらにFor Nextで囲めば、マクロはもっと短くなると思うのですが
その方法がわかりませんで、マクロをどう変えたらよいでしょうか
Dim j As Long
For j = 3 To 9 'C列からI列
Cells(26, j).Font.ColorIndex = j - 2 '26行から
Cells(26, j) = "Aa色番号 : " & j - 2
Next j
For j = 3 To 9
Cells(27, j).Font.ColorIndex = j + 5
Cells(27, j) = "Aa色番号 : " & j + 5
Next j
For j = 3 To 9
Cells(28, j).Font.ColorIndex = j + 12
Cells(28, j) = "Aa色番号 : " & j + 12
Next j
For j = 3 To 9
Cells(29, j).Font.ColorIndex = j + 19
Cells(29, j) = "Aa色番号 : " & j + 19
Next j
For j = 3 To 9
Cells(30, j).Font.ColorIndex = j + 26
Cells(30, j) = "Aa色番号 : " & j + 26
Next j
For j = 3 To 9
Cells(31, j).Font.ColorIndex = j + 33
Cells(31, j) = "Aa色番号 : " & j + 33
Next j
For j = 3 To 9
Cells(32, j).Font.ColorIndex = j + 40
Cells(32, j) = "Aa色番号 : " & j + 40
Next j
For j = 3 To 9
Cells(33, j).Font.ColorIndex = j + 47 '33行まで
Cells(33, j) = "Aa色番号 : " & j + 47
Next j
No.1ベストアンサー
- 回答日時:
こちらで動作確認していませんが、以下のようにしていかがでしょうか。
For j = 3 To 9
Cells(26, j).Font.ColorIndex = j - 2 '26行から
Cells(26, j) = "Aa色番号 : " & j - 2
Cells(27, j).Font.ColorIndex = j + 5
Cells(27, j) = "Aa色番号 : " & j + 5
Cells(28, j).Font.ColorIndex = j + 12
Cells(28, j) = "Aa色番号 : " & j + 12
Cells(29, j).Font.ColorIndex = j + 19
Cells(29, j) = "Aa色番号 : " & j + 19
Cells(30, j).Font.ColorIndex = j + 26
Cells(30, j) = "Aa色番号 : " & j + 26
Cells(31, j).Font.ColorIndex = j + 33
Cells(31, j) = "Aa色番号 : " & j + 33
Cells(32, j).Font.ColorIndex = j + 40
Cells(32, j) = "Aa色番号 : " & j + 40
Cells(33, j).Font.ColorIndex = j + 47 '33行まで
Cells(33, j) = "Aa色番号 : " & j + 47
Next j
こんばんは
ありがとうございます
こんなに速くに回答もらえてうれしいです
ああ、これでいいんですね
わたしのは、For Nextが多すぎました
一目見てわかります
ありがとうございました
No.2
- 回答日時:
>気になる」が1件あるようですが
>これって、まだ、私のために答えを考えてくれてる方がいる
>ということでしょうか
No1です。
私は、「気になる」をクリックしていませんが、
これをクリックする方は、「回答するつもりはないがどのような結果になるか見てみたい」
という方のほうが多いと思います。
その為、この「気になる」を考慮する必要はありません。
質問を締め切るかどうかは、「あなたが十分満足できる回答を得たかどうか」で決めれば良いかと思います。
もっと、良い回答を期待するなら、締め切らずに待っていた方が良いです。
十分満足した回答であると判断されたなら、締め切れば良いでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelVBAで、index、match関数を使用して、指定範囲に出力したい 3 2022/10/18 21:53
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- Visual Basic(VBA) vba 重複データ合算 5 2023/07/05 18:55
- Visual Basic(VBA) 実行時エラー´5854´ 文字列型パラメーターが長すぎます。 3 2023/06/08 21:17
- Visual Basic(VBA) VBAで時間(00:00形式)を積算(足し算)したい 1 2022/11/15 17:04
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
体育の時の4列横隊ってどーやっ...
-
固定電話着信履歴 181 ・・・・...
-
至急お願いいたします! ゆう...
-
81・・・・・から始まる電話...
-
フリーダイヤルのけた数
-
電話をかけるのに、違う番号を...
-
同じ商品なのに、JANコード...
-
FAX番号の英語表記とは?
-
電話番号 +817673467911という...
-
iPhoneの電話番号を変更したの...
-
すべて「ひとつ・・・」ではじ...
-
不気味な番号
-
MITI掲載の化合物検索
-
公衆電話番号
-
前の使ってた番号から着信!!
-
e-Tax 利用者識別番号の二重取得
-
学籍番号の下一桁
-
下4桁が0120の携帯番号は売れ...
-
携帯電話番号の下4桁の決め方
-
UL規格のイエローカード番号...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
81・・・・・から始まる電話...
-
携帯番号変える時は、それなり...
-
電話をかけるのに、違う番号を...
-
至急お願いいたします! ゆう...
-
固定電話着信履歴 181 ・・・・...
-
電話番号 +817673467911という...
-
同じ商品なのに、JANコード...
-
P/Nとは?
-
フリーダイヤルのけた数
-
すべて「ひとつ・・・」ではじ...
-
銀行で番号札は?
-
くら寿司の自動受付で整理番号...
-
FAX番号の英語表記とは?
-
NHK放送受信契約 お客様番号を...
-
e-Tax 利用者識別番号の二重取得
-
不気味な番号
-
0120613184は、どこの番号です...
-
卸売サイトで必要な番号が何番...
-
MS Wordで図表番号を1から振り...
-
1から5までの番号が1つずつ書か...
おすすめ情報
「気になる」が1件あるようですが
これって、まだ、私のために答えを考えてくれてる方がいる
ということでしょうか
ここで質問締め切ったら、失礼ですよね
よくわかりません