Excel VBA質問箱 IV

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

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


46715 / 76732 ←次へ | 前へ→

【34984】プルダウンリストで
質問  VBAビギナー  - 06/2/17(金) 17:14 -

引用なし
パスワード
   プルダウンリストをシート2に作成しシート1のデータをリストに反映するのに
INDIRECTを使いできたのですが、
シート1の選択範囲をA3からA1000にし
入力されているデータが50個(リストも)であったものをデータを消し10個にしたところ11から50までの分が空白になってしまいました。
リストはdeleteをしたくないのでmodifyで規則を変更させ、シート1のデータが変更されたらシート2のリストが空白のないデータ分だけが表示されるようにするにはどのようにしたらよろしいのでしょうか?
Private Sub Worksheet_Activate()
 Module1.tes
End Sub

sub tes()
With Range("A1").Validation
.Modify Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
    xlBetween, Formula1:="=INDIRECT(""Sheet1!$A$1:$A$1000"",TRUE)"
     .IgnoreBlank = False
    .InCellDropdown = True
    .InputTitle = ""
    .ErrorTitle = ""
    .InputMessage = ""
    .ErrorMessage = ""
    .IMEMode = xlIMEModeNoControl
    .ShowInput = False
    .ShowError = False
  End With
End Sub

0 hits

【34984】プルダウンリストで VBAビギナー 06/2/17(金) 17:14 質問
【34992】Re:プルダウンリストで Ned 06/2/17(金) 18:30 発言
【34993】Re:プルダウンリストで Ned 06/2/17(金) 18:36 発言
【34994】Re:プルダウンリストで ichinose 06/2/17(金) 19:01 発言

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