Excel - izmantojiet IF paziņojumu ar datu validāciju

Izdevums

Man ir vienkārša darba grāmata.

  • B1 sadaļā dati ir ierobežoti (pēc datu validācijas ar nolaižamo sarakstu) uz Jā un Nē.
  • Man ir jāierobežo D1 diapazona datu diapazons, ja A1 = Jā, tad D1 vērtību var ievadīt vairāk vai vienāds ar 51; un ja A1 = Nē, D1 ievadītajiem datiem jābūt mazākiem vai vienādiem ar 50
  • Es gribētu to darīt ar datu validāciju. Ikviens, lūdzu, palīdz.

Risinājums

Dati ir A1 un B1 leju. C1 apstiprina A slejas datu sarakstu.

  • Pēc tālāk norādītā notikuma koda kopēšanas atbilstošajā vietā, izvēloties vērtību C1 NO VALIDATION, tad automātiski atbilst B vērtība parādīsies D1.
  • Ar peles labo pogu noklikšķiniet uz cilnes Lapa un noklikšķiniet uz Skatīt kodu. šajā logā, kas parādās, kopējiet šo notikuma kodu

 Privātās apakšlapas_apmaiņa (ByVal Target As Range) Dim Cfind As Range, x As Variant Ja Target.Address "$ C $ 1" Pēc tam Iziet Sub x = Target.Value Set cfind = Kolonnas ("A: A"). kas: = x, lookat: = xlWhole, LookIn: = xlValues) Target.Offset (0, 1) = cfind.Offset (0, 1) Beigās 

Pieraksti to

Pateicoties venkat1926 par šo padomu forumā.

Iepriekšējais Raksts Nākamais Raksts

Top Padomi