Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    243

    Macro excel funzione cerca

    Cosa ha questo script che solo quando non trova un valore mi da errore:
    '1- con un imptubox
    Sub CercaInput()
    Dim plage As Range, valeur
    Set plage = Range("A1:A10")
    valeur = InputBox("Valore da cercare :")
    If valeur = "" Then Exit Sub
    If InStr(1, valeur, _
    Application.International(xlDateSeparator)) > 0 Then
    valeur = CDate(valeur)
    End If
    plage.Find(valeur).Select
    End Sub 'fs
    '2- con una cella
    Sub CercaCella()
    Dim plage As Range
    Set plage = Range("A1:A10")
    plage.Find([D1]).Select
    End Sub

    grazie e saluti

  2. #2
    Prova così

    Sub CercaInput()
    Dim plage As Range, valeur
    Set plage = Range("A1:A10")
    valeur = InputBox("Valore da cercare :")
    If valeur = "" Then Exit Sub
    If InStr(1, valeur, _
    Application.International(xlDateSeparator)) > 0 Then
    valeur = CDate(valeur)
    End If
    If Not plage.Find(valeur) Is Nothing Then
    plage.Find(valeur).Select
    End If
    End Sub

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    243
    non fa nulla e non da errore.

    ciao

  4. #4
    Credevo che fosse ciò che volevi: che non desse errore.
    Del resto cosa vuoi che faccia? Che dia un messaggio? Ecco:

    Sub CercaInput()
    Dim plage As Range, valeur
    Set plage = Range("A1:A10")
    valeur = InputBox("Valore da cercare :")
    If valeur = "" Then Exit Sub
    If InStr(1, valeur, _
    Application.International(xlDateSeparator)) > 0 Then
    valeur = CDate(valeur)
    End If
    If Not plage.Find(valeur) Is Nothing Then
    plage.Find(valeur).Select
    Else
    MsgBox ("Testo non trovato")
    End If
    End Sub

    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    243
    Questo e' perfetto, grazie 1000.
    Sullo script precedente io avevo commesso un errore, dovevo aumentare il raggio di ricerca.


    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.