Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11843 / 13644 ツリー ←次へ | 前へ→

【13782】セルに文字を入力したらその行の色をすべ... VINAKA_BULA 04/5/13(木) 13:09 質問[未読]
【13783】Re:セルに文字を入力したらその行の色をす... つん 04/5/13(木) 13:28 回答[未読]
【13791】Re:セルに文字を入力したらその行の色をす... VINAKA_BULA 04/5/13(木) 17:01 質問[未読]
【13793】Re:セルに文字を入力したらその行の色をす... つん 04/5/13(木) 17:18 発言[未読]
【13795】Re:セルに文字を入力したらその行の色をす... VINAKA_BULA 04/5/13(木) 18:09 質問[未読]
【13798】Re:セルに文字を入力したらその行の色をす... ちゃっぴ 04/5/13(木) 19:22 回答[未読]
【13799】Re:セルに文字を入力したらその行の色をす... つん 04/5/13(木) 19:52 発言[未読]

【13782】セルに文字を入力したらその行の色をすべ...
質問  VINAKA_BULA E-MAIL  - 04/5/13(木) 13:09 -

引用なし
パスワード
   現在進捗を作成しております。
  A B C D E F G
1
2
3
4

B1に値が入力されたら1の行をすべて例えば水色に。
B2に値が入力されたら1の行をすべて例えば黄色に更新。
B3に値が入力されたら1の行をすべて例えば赤色に再び更新。
ひとつのデーターは1つの行しか使用しません

このようにデーターの更新を行うたびに色が変化するようにしたいのですが・・・。

ちなみにA=顧客名B=契約日C=工事完了日D=入金日となってます。


よろしくお願いいたします。

【13783】Re:セルに文字を入力したらその行の色を...
回答  つん E-MAIL  - 04/5/13(木) 13:28 -

引用なし
パスワード
   VINAKA_BULA さん、こんにちは

>現在進捗を作成しております。
>  A B C D E F G
>1
>2
>3
>4
>
>B1に値が入力されたら1の行をすべて例えば水色に。
>B2に値が入力されたら1の行をすべて例えば黄色に更新。
>B3に値が入力されたら1の行をすべて例えば赤色に再び更新。
>ひとつのデーターは1つの行しか使用しません

B1、B2、B3が変更されるたびに、1行目の色を変化させるってことですか?

Private Sub Worksheet_Change(ByVal Target As Range)

  With Rows(1).Interior
    If Target.Address = "$B$1" Then
      .ColorIndex = 34
    ElseIf Target.Address = "$B$2" Then
      .ColorIndex = 36
    ElseIf Target.Address = "$B$3" Then
      .ColorIndex = 3
    End If
  End With

End Sub

こういうこと?
違うような気もする今日この頃・・・

【13791】Re:セルに文字を入力したらその行の色を...
質問  VINAKA_BULA E-MAIL  - 04/5/13(木) 17:01 -

引用なし
パスワード
   わかりにくい説明で申し訳ございません。
顧客名  契約日 納品日 入金日 キャンセル日
山本太郎 5/12  5/13  5/13
山下五郎 5/13  5/14  5/14   5/17  
田中達也 5/13  5/14  5/14
佐々木敦 5/15  5/15  5/16
堂本剛  5/16  5/15       5/17
木村卓也 5/16  5/16

このようなかたちの進捗になってます。
『山本太郎』、『田中達也』、『佐々木敦』の列?(ちょっとどちらが列でどちらが行かを忘れてしまいました・・・。ABCDEFGHIJKLMNOPQRSTUVの1が1列)が同じ条件なので同じ色に変わります。
『山下五郎』、『堂本剛』も同じ色に列?行?が変わります。(横1列)
このようなかんじに変えていきたいのですが・・・。
回答よろしくお願いいたします。

【13793】Re:セルに文字を入力したらその行の色を...
発言  つん E-MAIL  - 04/5/13(木) 17:18 -

引用なし
パスワード
   どもども

列は縦方向(A列,B列・・)で、
行は横方向(1行、2行・・)です。

田中さんと山本さんと佐々木さんが同条件ってのがちょっとわかりずらいんですが・・
「契約日」も「納品日」も「入金日」もバラバラですよね?
あ、キャンセル日か?でも、そしたら、木村さんもやんなあ。。。うーん(>_<)

【13795】Re:セルに文字を入力したらその行の色を...
質問  VINAKA_BULA E-MAIL  - 04/5/13(木) 18:09 -

引用なし
パスワード
   本当にわかりづらい説明で申し訳ございません。
簡単に言うと
B1に入力されると1列が全部色が変わる。
B2に入力されても2列が全部色が変わる。
C1に入力をされると1列が全部色が変わる。
このようにしていきたいのですが。
入力規則だと1つセルしか色を変えることが出来なかったので・・・。
ちなみに以前そのVBAを持っていたのですが、転職時に前の会社においてきてしまいました。

日にちによって変えるのではなくて、
セルに入力されるとその行の色が変わるということです。
他の行には影響は出ずにその行だけが変わるということです。
その条件がすべての行で有効になるということなんですが・・・。

【13798】Re:セルに文字を入力したらその行の色を...
回答  ちゃっぴ E-MAIL  - 04/5/13(木) 19:22 -

引用なし
パスワード
   >その条件がすべての行で有効になるということなんですが・・・。

EntireRowプロパティ使って見ましょう

使い方はヘルプ見ましょう

【13799】Re:セルに文字を入力したらその行の色を...
発言  つん E-MAIL  - 04/5/13(木) 19:52 -

引用なし
パスワード
   こんばんは

やっぱり、よーわからん(T_T)

>本当にわかりづらい説明で申し訳ございません。
>簡単に言うと
>B1に入力されると1列が全部色が変わる。
>B2に入力されても2列が全部色が変わる。
>C1に入力をされると1列が全部色が変わる。

列じゃなくて、行の間違いですよね?

>日にちによって変えるのではなくて、
>セルに入力されるとその行の色が変わるということです。

「山本、田中、佐々木」と「堂本、山下」という
組み合わせは結局何だったんですか?

>他の行には影響は出ずにその行だけが変わるということです。

何行目から何行目まで適用させるんですか?
もともとのデータはどうなってるんですか?
色分けはどうするの?
1行目、2行目・・・と、色を変えるんですよね?

11843 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free