È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Cerca in differenti colonna in base al valore ontenuto in C2

  • Messaggi
  • OFFLINE
    Mary-92
    Post: 80
    Registrato il: 06/07/2016
    Città: BOLZANO
    Età: 31
    Utente Junior
    2010
    00 07/02/2018 13:25
    ciao a tutti
    mi trovo in difficoltà potete aiutarmi?

    La seguente macro cerca, al doppio click su una cella inclusa nei Range "N2:T2, N1:T1" lo stesso valore della cella selezionata in colonna “D” .

    Avrei la necessità di aggiungere 4 condizioni:
    Sarebbe a dire…..se la cella C2 contiene il valore 1 cerca lo stesso corrispondente sulla colonna D, se invece contiene 2 cerca nella colonna F e se contiene 3 cerca nella colonna H, se invece la cella è vuota non dovrebbe cercare.

    Grazie, saluti
    Marilena
  • OFFLINE
    Marius44
    Post: 519
    Registrato il: 24/06/2015
    Città: CATANIA
    Età: 80
    Utente Senior
    Excel2019
    00 07/02/2018 13:42
    Ciao Marilena
    sostituisci la tua macro con questa
    Option Explicit
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim i As Long
    Dim col As Integer, cln As String
    If Not Intersect(Target, Range("N1:T2")) Is Nothing Then
        col = Cells(2, 3).Value: If col = 0 Then Exit Sub
        If col = 1 Then cln = "D"
        If col = 2 Then cln = "F"
        If col = 3 Then cln = "H"
        For i = 4 To Cells(Rows.Count, cln).End(xlUp).Row
            If Cells(i, cln) = Target.Value Then Exit For
        Next i
    End If
    Cells(i, cln).Select
    Cancel = True
    End Sub
    


    Fai sapere. Ciao,
    Mario
  • OFFLINE
    Mary-92
    Post: 80
    Registrato il: 06/07/2016
    Città: BOLZANO
    Età: 31
    Utente Junior
    2010
    00 07/02/2018 20:22
    Gentilissimo. Grazie Mario
    [SM=x423063]