Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    [vba excel] metodo find

    ciao friends,
    so che sono un damerino ma ho un problema con vba for excel 2003
    devo fare una ricerca "valore" su un range che contiene formule. se lo faccio
    con pulsante trova tutto ok, ma se uso codice vba non riesce a trovare il valore
    nel range. se poi anzichè cercare il valore come risultato di formula, inserisco io il valore manuialmente in una cella , il comando funziona
    codice:
    Sub Macro7()
        Cells.Find(What:="marzo", After:=ActiveCell, LookIn:=xlValues, LookAt _
            :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
            False, SearchFormat:=False).Activate
    End Sub

    help me please
    lupoezechiele

  2. #2
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    boh... a me funge...

  3. #3
    ti funge perchè hai inserito marzo dentro una cella ?
    prova a scrivere dentro una cella 15/03/08 poi su un altra cella scrivi =(cella dove è la tua data ) e formatta questa cella con "mmmm" vedrai che non riesce a trovare il valore.

    nel frattempo ho scoperto che si tratta proprio di un problema di formato
    cioè io cerco marzo ma in realtà dovrei trovare il .value della cella che non è quello che si legge :master: :master:
    lupoezechiele

  4. #4
    codice:
    Sub Macro7()
    
    Dim pippone As String 
    
        range("A2").Select
     Cells(2, 34).Select
     pippone = ActiveCell.Value          'il valore letto è 01/02/08 , ottenuto da una formula
     Cells(2, 2).Select                      ' non serve a nulla ma almeno mi sposto dalla cella attiva
        Cells.Find(What:=pippone, After:=ActiveCell, LookIn:=xlValues, LookAt _
            :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
            False, SearchFormat:=False).Activate
    End Sub
    risultato is nothing
    lupoezechiele

  5. #5
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    ahhh, adesso ho capito...

    se vuoi trovare "marzo", nella cella deve esserci non una data (o una formula che riferisce a questa), ma una funzione del tipo =mese(datachetiserve)... poi allora cerchi il 3 (e non il nome del mese...

  6. #6
    si ma se guardi l'ultimo codice che ho inserito
    io faccio cercare esattamente quello che legge ma non funzia lo stesso
    mi posto su una cella e ne leggo il valore (01/02/08) lo inserisco in una variabile
    e poi faccio cercare la variabile ma il risultato è null
    lupoezechiele

  7. #7
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    no, lì continua a cercare 15/03/08, se nella cella(2,34) è impostata quella data
    o meglio cerca 39522, non importa cosa sta visualizzando nella cella...

    comunque la macro deve operare sempre e solo con certi tipi di dati?
    se non ho capito male tu vuoi partire da una data e trovare tutte le celle contenenti date che hanno il mese uguale a quello della cella in esame, giusto?

    che secondo me devi riscrivere la macro in altra maniera...

  8. #8
    ESEMPIO : |GENNAIO|vuoto |vuoto |Febbraio|vuoto |Marzo|

    tutti i mesi sono ottenuti da formule
    trattandosi di 256 celle vorrei spostarmi da gennaio a marzo
    in seguito risolto questo passo implementerào' la formula con mese variabile

    lupoezechiele

  9. #9
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    cioè tu vuoi scorrere la riga in questione riportandoti fino al mese desiderato?
    considerando che nelle 256 colonne c'è UNA e SOLO UNA cella con il mese in esame?

  10. #10
    in realtà essendo un calendario lineare il mese c'è per 30/31 giorni però la formula
    lo rende visibile solo ogni primo del mese ed in base al valore selezionato da combo con i 12 mesi vorrei raggiungerlo con .find
    lupoezechiele

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.