Excel VBA質問箱 IV

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

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


608 / 13645 ツリー ←次へ | 前へ→

【79450】オートフィルターをかけたデータにオートフィルをかける HNKYOTO 17/10/23(月) 21:15 質問[未読]
【79452】Re:オートフィルターをかけたデータにオー... マナ 17/10/23(月) 21:45 発言[未読]
【79461】Re:オートフィルターをかけたデータにオー... HNKYOTO 17/10/24(火) 9:13 質問[未読]
【79462】Re:オートフィルターをかけたデータにオー... マナ 17/10/24(火) 18:56 発言[未読]

【79450】オートフィルターをかけたデータにオート...
質問  HNKYOTO E-MAIL  - 17/10/23(月) 21:15 -

引用なし
パスワード
     A  B(オートフィルター)  C
1 101     2      ="112"&(A1)
2 201     2       ↓
3 303     2      オートフィル
4 404     2
.  .      .
.  .      .
.  .      .

上記の様なデータがありB列には「2」以外に「1」や「3」が存在します。
B列のそれぞれの選択数値に対してC列に別々の計算式を入力しオートフィル
をかけたいのですがなかなかうまくいきません。

どなたかアドバイスをお願い致します。

【79452】Re:オートフィルターをかけたデータにオ...
発言  マナ  - 17/10/23(月) 21:45 -

引用なし
パスワード
   ▼HNKYOTO さん:


オートフィルではありませんが

Sub test()

  With Range("a1").CurrentRegion
    .AutoFilter
    .AutoFilter 2, 3
    Intersect(.Offset(1), .Columns(3)).FormulaR1C1 = "=112&rc[-2]"
    .AutoFilter
  End With
       
End Sub

【79461】Re:オートフィルターをかけたデータにオ...
質問  HNKYOTO E-MAIL  - 17/10/24(火) 9:13 -

引用なし
パスワード
   すいません。
どうもうまくいきません。
実際には下記のようなコードを書いています。

  Selection.AutoFilter Field:=2, Criteria1:="2"
  Range("C1").Select
  ActiveCell.FormulaR1C1 = "=""0""&RC[-2]"
  Range("C1").AutoFill Destination:=Range("C1:C" & Range("A5000").End    (xlUp).Row)
  
  Selection.AutoFilter Field:=2, Criteria1:="3"
  Range("C1").Select
  ActiveCell.FormulaR1C1 = "=RC[-2]"
  Range("C1").AutoFill Destination:=Range("C1:C" & Range("A5000").End    (xlUp).Row)
  Selection.AutoFilter Field:=4

これですと、B列の選択値を3に変更してC列の計算式をオートフィルすると
B列の選択値にかかわらずC列の計算式が全て上書きされてしまいます。
B列で選択したC列のセルのみ計算式が入るようにする方法がないでしょうか。

【79462】Re:オートフィルターをかけたデータにオ...
発言  マナ  - 17/10/24(火) 18:56 -

引用なし
パスワード
   ▼HNKYOTO さん:

>B列で選択したC列のセルのみ計算式が入るようにする方法がないでしょうか。

すでに、回答したつもりですが…

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