আমি কীভাবে কোনও কক্ষকে একটি কক্ষের একটি ড্রপ-ডাউন মেনু সরবরাহ করতে পারি যা একটি কলাম থেকে বিষয়বস্তু প্রদর্শন করে তবে প্রকৃতপক্ষে একটি আলাদা কলাম থেকে কক্ষে মান লিখি এবং সেই দ্বিতীয় কলামের মানগুলির বিরুদ্ধে বৈধতা দেয়?
আমার কাছে একটি কোড রয়েছে যা খুব প্রায় এটি করে (ক্রেডিট: কনটেক্সচার সাইট থেকে ডিভি 50005 ):
Private Sub Worksheet_Change(ByVal Target As range)
On Error GoTo errHandler
If Target.Cells.Count > 1 Then GoTo exitHandler
If Target.Column = 10 Then
If Target.Value = "" Then GoTo exitHandler
Application.EnableEvents = False
Target.Value = Worksheets("Measures").range("B1") _
.Offset(Application.WorksheetFunction _
.Match(Target.Value, Worksheets("Measures").range("Measures"), 0) - 1, 1)
End If
ড্রপ-ডাউন একটি কলাম থেকে মানগুলি প্রদর্শন করে, উদাহরণস্বরূপ কলাম বি, কিন্তু যখন নির্বাচিত হয় তখন কলাম সি থেকে ঘরে একই কাতারে মূল্য লিখবে writes যাইহোক, ডেটা বৈধকরণটি কলাম বিয়ের বিপরীতে বৈধতা যাচাই করা হয়, তাই আমি যদি সেলটিতে কলাম সি থেকে ম্যানুয়ালি কিছু প্রবেশ করি এবং অন্য কোনও ঘরে যাওয়ার চেষ্টা করি তবে ডেটা বৈধকরণ একটি ত্রুটি ছুঁড়ে দেয়।