Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - trova nomi
Forum - Altri Linguaggi - trova nomi

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
trittico69 (Normal User)
Pro


Messaggi: 144
Iscritto: 02/04/2010

Segnala al moderatore
Postato alle 18:01
Mercoledì, 23/05/2012
è possibile modificare il codice sotto e fare in modo che mi effettui prima la ricerca prima nella colonna AB3:AB100 e se non trova il nome che si stà cercando passi automaticamente alla colonna A3:B2000.
Questo codice si trova in una form.
Grazie!

Codice sorgente - presumibilmente Plain Text

  1.  



PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 18:14
Mercoledì, 23/05/2012
Si

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6379
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:32
Mercoledì, 23/05/2012
Testo quotato

Postato originariamente da trittico69:

Codice sorgente - presumibilmente Plain Text

  1.  





Bel codice ... sicuramente (anzi necessariamente) si modifica ... non c'è dubbio ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
trittico69 (Normal User)
Pro


Messaggi: 144
Iscritto: 02/04/2010

Segnala al moderatore
Postato alle 22:34
Mercoledì, 23/05/2012
Dim ricerca As Range 'questo codice serve a creare il tasto cerca per non usare il binocolo e finisce a fine3
Private Sub CommandButton1_Click()
TextBox1.SetFocus
TextBox1.SelStart = 0
TextBox1.SelLength = Len(TextBox1.Text)
If ricerca Is Nothing Then
Set ricerca = Sheets("archivio").Cells.Find(TextBox1.Text, , xlValues)
Else
Set ricerca = Sheets("archivio").Cells.Find(TextBox1.Text, Sheets("archivio").Cells(ricerca.Row, ricerca.Column), xlValues)
End If
If ricerca Is Nothing Then Exit Sub
ricerca.Select
End Sub
Private Sub UserForm_Activate()
TextBox1.SetFocus
End Sub

Private Sub UserForm_initialize()
CommandButton1.Caption = "trova": CommandButton1.Accelerator = "T": CommandButton1.Default = True
userform1.Caption = "cerca"
End Sub 'fine3

PM Quote
Avatar
trittico69 (Normal User)
Pro


Messaggi: 144
Iscritto: 02/04/2010

Segnala al moderatore
Postato alle 14:42
Giovedì, 24/05/2012
allego un file di esempio
http://depositfiles.com/files/x4bh4qh7u

PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 16:11
Giovedì, 24/05/2012
Testo quotato


AB3:AB100


questo è un pezzo di colonna, ma questo
Testo quotato


A3:B2000


Non lo è...

Credo che dovresti scorrere i valori della colonna, controllarli tutti, e se non lo trovi passi all'altro range

PM Quote
Avatar
trittico69 (Normal User)
Pro


Messaggi: 144
Iscritto: 02/04/2010

Segnala al moderatore
Postato alle 20:31
Venerdì, 08/06/2012
nella prima colonna i nomi sono in un unica cella nella seconda colonna i nomi e cognomi sono separati in due celle..
ma non riesco a fare quello che voglio

PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 22:14
Venerdì, 08/06/2012
Ripeto, scorri le celle con un bel ciclo For e confronti i singoli valori con la query che cerchi

PM Quote
Avatar
trittico69 (Normal User)
Pro


Messaggi: 144
Iscritto: 02/04/2010

Segnala al moderatore
Postato alle 22:32
Venerdì, 08/06/2012
non lo so fare..puoi aiutarmi?

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo