Excel VBA質問箱 IV

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

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


13093 / 76738 ←次へ | 前へ→

【69154】Re:オートフィルタで抽出した値をテキストボックスに
発言  kanabun  - 11/5/20(金) 20:49 -

引用なし
パスワード
   ▼ダイジ さん:
>始めまして。
>オートフィルタで抽出した状態で、一番右側にある「伝票番号」を取得し
>ユーザーフォームのテキストボックスに表示するには

フィルタかけて「見えるセル」(可視セル)だけで操作する、
ということですね


Private Sub UserForm_Initialize()
 Dim What As String: What = "ジュース"
 
 With Worksheets("原簿")
  .AutoFilterMode = False
  With .Cells(1).CurrentRegion
    .AutoFilter 2, What
    If .Columns(2).SpecialCells(xlVisible).Count > 1 Then
      TextBox1.Text = _
       Intersect(.Cells, .Offset(1)). _
        SpecialCells(xlVisible).Item(1, 1).Value
    End If
  End With
  .AutoFilterMode = False
 End With

 Worksheets("帳票").Activate
End Sub

[原簿]シートの [A1]セルを含むCurrentRegion をフィルタ範囲を対象
として、その B列にフィルタをかけ、
可視行が2行以上あったら(1行目は必ずタイトル行で可視行です)、
タイトル行を除くオートフィルタ範囲のうちの 可視行だけをとりだしたら、
その.Item(1,1) すなわち(1行目、1列目) が取得しようとしているセルに
なります。
0 hits

【69146】オートフィルタで抽出した値をテキストボックスに ダイジ 11/5/20(金) 17:03 質問
【69153】Re:オートフィルタで抽出した値をテキスト... UO3 11/5/20(金) 20:44 発言
【69154】Re:オートフィルタで抽出した値をテキスト... kanabun 11/5/20(金) 20:49 発言
【69155】Re:オートフィルタで抽出した値をテキスト... 123 11/5/20(金) 21:10 回答
【69156】Re:オートフィルタで抽出した値をテキスト... kanabun 11/5/20(金) 23:24 発言
【69158】Re:オートフィルタで抽出した値をテキスト... 123 11/5/21(土) 4:48 発言
【69159】Re:オートフィルタで抽出した値をテキスト... kanabun 11/5/21(土) 9:46 発言

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