Excelでいくつかの固定値でドロップダウンを作成したいのですが、ほとんどの例はシートからの入力に関するものです。私の場合私はドロップ内に "IF、AND、OR"を入れたいと思っています。誰もがこれをExcelで達成する方法を提案できますか? 私はすべての場所のシートの既存の値のthisの例を見つけました。カスタム値でExcelでドロップダウンを作成する方法
答えて
VBAを使用する必要はありませんが、コードで実行できます。セットリストの最も簡単な方法は、[データ]タブ、次に[データの検証]です。次に、[設定]の下にある[検証基準]を選択し、3つの値(コンマ区切り)を入力します。書式をコピーして貼り付けたり、左クリックして書式をドラッグしたりコピーしたりすることで、任意のセルにコピーできます。
あなたが本当に欲しいものを完全に明らかでない配列
Sub CreateDropdownList()
' replace "A5:A12" with your named range if you have one
Range("A5:A12").Select ' range where you've listed your choices
' now sort them alphabetically, replace sheet1 with your sheetname
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("A5"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortTextAsNumbers
With ActiveWorkbook.Worksheets("Sheet1").Sort
' you can use your named range here as well
.SetRange Range("A5:A12")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
ActiveWorkbook.Names.Add Name:="choices", RefersToR1C1:= _
"=Sheet2!R5C1:R12C1"
Range("G13").Select 'this is the cell you want the dropdown in
With Selection.Validation
.Delete
'without array
'.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
'xlBetween, Formula1:="IF, AND, OR"
'with array
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=choices"
.IgnoreBlank = True
.InCellDropdown = True
.InputMessage = "Select a value"
.ErrorMessage = "No value selected"
.ShowInput = True
.ShowError = True
End With
End Sub
を使用して、私はあなたが依存のドロップダウンをしたいかもしれない推測しているVBA
でそれをしたい場合別のセルの値に基づいて? の場合は、潜在的なすべてのドロップダウン値を含むシートを作成し、データ検証ツールで= INDIRECT(SUBSTITUTE(セル名、 ""、 ""))を使用することができます。したがって、依存関係の値をセルB1にし、B2をドロップダウンしたい場合は、データ検証(データタブ)とドロップダウンボックスをB2に置きます(リストを選択)。ソースは=間接(
上記の例では、名前マネージャ(数式タブ)を使用してすべての潜在的な名前を付けることができます空白を入れずに必要なリストを作成します(名前が「New Employees」という名前の場合は、名前マネージャでNewEmployeesと呼ぶことにします)。次に、すべての値を含むシートに、リストタイトル新しい従業員が従属セルの値である場合にのみ表示したいすべての値が表示されます。
ではありませんが、あなたが与えたリンクは私の次の問題の段階では非常に役に立ちます。ありがとう:) –
- 1. Axlsx Ruby Gem - カスタム値でドロップダウンを作成
- 2. Wordpress:wp_get_archivesドロップダウンでカスタム値を作成
- 3. Excelで連結値のカスタム文字列列を作成する方法(ピボットテーブルレポート)
- 4. Excelでダイナミックドロップリストを作成する方法
- 5. Excelでドロップダウンリストを作成する方法
- 6. Ruby:デフォルト値のExcelでのドロップダウンの作成
- 7. cocos2d-xでカスタム作成機能を作成する方法
- 8. ユニティ。カスタム値でインスペクタスライダを作成する
- 9. WPFカスタムDataGridCellでカスタムDataGridを作成する方法は?
- 10. ドロップダウンの値から分度器でjson文字列を作成する方法
- 11. サブメニューでドロップダウンを作成する方法は?
- 12. ドロップダウンでユーザーコントロールのコンボボックスを作成する方法
- 13. CodeIgniterで動的なドロップダウンを作成する方法は?
- 14. ドロップダウン(マウスオーバー)リスト(D3で作成)を長くする方法は?
- 15. AngularJSのフォームでドロップダウンを作成する方法
- 16. カスタム値からDataFrameを作成する方法
- 17. laravelバックパックのドロップダウンでカスタム値を追加
- 18. カスタムUIDatePickerコントロールを作成する方法
- 19. カスタムIDを作成する方法
- 20. カスタムSwingコンポーネントを作成する方法
- 21. カスタムDataGridViewCellを作成する方法
- 22. カスタムUICollectionViewCellを作成する方法
- 23. カスタムUISliderを作成する方法
- 24. ExcelでカスタムVBAライブラリを作成/使用する
- 25. セルハイパーリンクを作成するためのExcelでのカスタム関数
- 26. Excel VBA:カスタムメソッドでカスタム関数を作成できますか?
- 27. excel activexコンボボックスを作成する方法
- 28. Javaを使用してExcelでドロップダウンを作成
- 29. Excelシートを作成する条件を作成する方法
- 30. 値の選択時にテキストボックスを表示するドロップダウンを作成する方法
これは私が得たいものですが、シートにこれらのIFとOR値があります。私たちがコーディングするときと同じように、値の少ない配列を設定し、可能な値としていくつかのフィールドに割り当てます。 –
投稿にはドロップダウンが必要であることが示され、ドロップダウンには値が表示されます。 Excelでは、データはセルから取得され、ドロップダウンはユーザーの入力です。隠れている場合、IFとORはどこから来ると思いますか? – dinotom
これらは、私がプログラム的に、あるいは別の隠れた意味で提供したい固定値ではありません。ありがとう、このVBAは私が探していたものです –