Excel VBA質問箱 IV

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

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


23814 / 76732 ←次へ | 前へ→

【58277】Re:入力規則にある「元の値」の取得方法
発言  ponpon  - 08/10/15(水) 23:21 -

引用なし
パスワード
   ▼夜勤担当 さん:
>こんばんは
> 入力規則の「リスト」機能を使いたくて、やってみました。
>同じシート内であれば、その「元の値」の取得ができますが、他のシートにある
>範囲内の値の取得方法はわからなくて、この掲示板に投稿しました。
>ご伝授ください。
>
>例、元の値はシートAにあるとします、
>シートBのA1セルに甲
>          乙
>          丙
>のよう、表示するようにしておいて、そのリストから該当値を選択したいです。
>
>シートA
>   A   B   C
>1  甲
>2  乙
>3  丙
>
> 

まず、シートAのA1からA3までのデータを変数に取り込み、
その変数をリストにしたらいかがでしょう。

Sub test()
  
  Dim myData As String
  Dim i As Long
  
  With Sheets("SheetA")
     For i = 1 To 3
      myData = myData & "," & .Cells(i, 1).Value
     Next
     myData = Mid(myData, 2)
   End With
 
  With Sheets("SheetB").Range("A1").Validation
    .Delete
    .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
    xlBetween, Formula1:=myData
  End With
End Sub

0 hits

【58275】入力規則にある「元の値」の取得方法 夜勤担当 08/10/15(水) 22:22 質問
【58277】Re:入力規則にある「元の値」の取得方法 ponpon 08/10/15(水) 23:21 発言
【58278】Re:入力規則にある「元の値」の取得方法 Abebobo 08/10/15(水) 23:24 発言
【58279】Re:入力規則にある「元の値」の取得方法 ponpon 08/10/15(水) 23:54 発言
【58283】Re:入力規則にある「元の値」の取得方法 Abebobo 08/10/16(木) 0:33 発言
【58286】目安箱も見てね。 Jaka 08/10/16(木) 10:38 発言
【58292】Re:目安箱も見てね。 ponpon 08/10/16(木) 20:12 発言

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