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. cocos2d-xでカスタム作成機能を作成する方法
- 2. ドロップダウンの値から分度器でjson文字列を作成する方法
- 3. ドロップダウンでユーザーコントロールのコンボボックスを作成する方法
- 4. CodeIgniterで動的なドロップダウンを作成する方法は?
- 5. Javaを使用してExcelでドロップダウンを作成
- 6. ExcelでカスタムVBAライブラリを作成/使用する
- 7. カスタムUIDatePickerコントロールを作成する方法
- 8. カスタムDataGridViewCellを作成する方法
- 9. カスタムSwingコンポーネントを作成する方法
- 10. Excelで使用するデータプロバイダを作成する方法
- 11. 作成方法Codeigniterのデータベースからドロップダウン
- 12. "ドロップダウン"メニューの作成方法は?
- 13. このドロップダウンの作成方法
- 14. Excel 2003でドロップダウンリストを作成する方法
- 15. Excelでアジャイル・バーンアップ・チャートを作成する方法
- 16. ExcelでFIFO関数を作成する方法
- 17. Excelスプレッドシートでタブオーダーを作成する方法
- 18. ASP.NET Core(ASP.NET 5)でカスタム権限を作成する方法
- 19. PHPでCMS設定ファイルを作成する方法(カスタム)
- 20. 素敵なURLでカスタムedit_user_pathを作成する方法
- 21. C#でカスタムGUIを作成する方法
- 22. dojoでカスタム表ウィジェットを作成する方法は?
- 23. iPhoneでカスタムPicker View Controllerを作成する方法は?
- 24. Windows 10ユニバーサルアプリケーションでカスタムwprプロファイルを作成する方法
- 25. OpenXMLでカスタム文章を作成する方法
- 26. apacheでカスタム属性を作成する方法は?
- 27. VSTOでカスタム連絡先フォルダを作成する方法は?
- 28. Data Annotationでカスタム属性を作成する方法
- 29. Facebook SDKでカスタム共有ボタンを作成する方法
- 30. JSF 2.0でカスタム404メッセージを作成する方法は?
これは私が得たいものですが、シートにこれらのIFとOR値があります。私たちがコーディングするときと同じように、値の少ない配列を設定し、可能な値としていくつかのフィールドに割り当てます。 –
投稿にはドロップダウンが必要であることが示され、ドロップダウンには値が表示されます。 Excelでは、データはセルから取得され、ドロップダウンはユーザーの入力です。隠れている場合、IFとORはどこから来ると思いますか? – dinotom
これらは、私がプログラム的に、あるいは別の隠れた意味で提供したい固定値ではありません。ありがとう、このVBAは私が探していたものです –