Pagina 1 di 1

Creazione di un Pulsante tramite macro

Inviato: venerdì 26 agosto 2011, 3:13
da Blastor
Buongiorno ragazzi, avrei bisogno di un piccolo aiuto, spero riusciate ad aiutarmi...
Vi spiego un po la situazione...
Ho un form agganciato ad una tabella, questa tabella ha diversi clienti, attraverso il form naturalmente posso scorrere tutti i clienti, questi clienti hanno un campo stato...ho un pulsante che mi apre un altro form, dove vorrei mi spuntasse una lista di nomi con un determinato stato ed accanto un pulsante...
Volevo agire in questo modo, non so se sia logicamente il più corretto:
All'apertura del secondo form volevo fare un controllo sulla tabella dei clienti, filtrare lo stato che mi interessa, dopo di che vedere quanti clienti sono e crearmi un textbox e un bottone per ogni cliente...però non so com si crea un pulsante o una textbox da macro, naturalmente poi sempre tramite macro verrebbero spostati in modo da risultare una lista con tutti i clienti e il relativo pulsante accanto...
Volevo sapere solo come si creano bottoni da macro e naturalmente se la mia idea vi sembra troppo contorta ditelo...mi piace complicarmi la vita, magari c'è qualche altro mdo logicamente più facile per risolvere...
Grazie mille!

Re: Creazione di un Pulsante tramite macro

Inviato: venerdì 26 agosto 2011, 8:04
da vladko
prima di usare macro cerco di capire se si può fare con query, anche se mi sembra c'è bisogno di tutti e due
per questo a me è difficile capire quello che qui provi a dire, meglio sarebbe degli esempi per tuoi dati, dati filtrati e risultato finale (un foglio writer o draw)

provo a dire in modo diverso quello che tu hai detto:
  • 1 prima tabella
    elenco clienti da 1 a 10
    2,3,4 spunta pagato

    2 seconda tabella
    nomi di 2,3,4 e relativi importi pagati date etc

    3 quello che vuoi mettere in buttom e control
+++++++++dimmi se capito++++++++++++++++++++++++++++++++++++

per macro non mi è mai capitato creare buttom o control ma scrivere dentro a già creati si, questo è semplice.
macro è
1 dire oggetti
2 oggetto control da scrivere =quello che vuoi scrivere
3 reload

trovi tutto in superfaq a pagina 124

prova e fai sapere

Re: Creazione di un Pulsante tramite macro

Inviato: venerdì 26 agosto 2011, 20:28
da Blastor
si quello che dici tu è giusto, il fatto è che mi servirebbero tanti pulsanti quanto sono i clienti della seconda tabella e a priori non so quanti siano..per questo mi è venuto in mente di creare tanti bottoni quanti sono i clienti della seconda tabella e di posizionarli nel form

Re: Creazione di un Pulsante tramite macro

Inviato: domenica 28 agosto 2011, 0:42
da vladko
vladko ha scritto:meglio sarebbe degli esempi per tuoi dati, dati filtrati e risultato finale (un foglio writer o draw)
anche uno schema a matita va bene

Re: Creazione di un Pulsante tramite macro

Inviato: mercoledì 31 agosto 2011, 13:20
da Blastor
ho cercato di farti un esempio commentando il tutto.. parti dal form clienti e poi vedi il form "clienti filtrati"...nel documento ho solo scritto logicamente cosa vorrei fare, naturalmente all'atto pratico credo servano le macro..
Grazie mille per la collaborazione

Re: Creazione di un Pulsante tramite macro

Inviato: mercoledì 31 agosto 2011, 13:21
da Blastor
non mi fa allegare il file, dice che ho raggiunto il limite massimo, vediamo come riesco ad aggirare

Re: Creazione di un Pulsante tramite macro

Inviato: mercoledì 31 agosto 2011, 13:24
da Blastor
l'ho postato su megaupload perchè qui non riuscivo ad allegarlo

http://www.megaupload.com/?d=J4JITH37

Re: Creazione di un Pulsante tramite macro

Inviato: mercoledì 31 agosto 2011, 18:30
da vladko
aggiungi un campo bolean alla tab clienti
ricrea il form con una tabella
vai sulla nuova colonna e collega a eventi di stato modificato la macro per fare quello che ti serve

oppure semplicemente collega la macro al prendi focus sempre negli eventi
in questo modo non ti serve preparare i pulsanti e hai il tuo elenco di clienti in corso
un pò veloce perchè sto andando al lavoro
fammi sapere

Re: Creazione di un Pulsante tramite macro

Inviato: giovedì 1 settembre 2011, 10:04
da Blastor
mmm vladko..grazie mille per l'aiuto però non sono riuscito a capire bene il tuo esempio...potresti postarmi un file magari?

Re: Creazione di un Pulsante tramite macro

Inviato: giovedì 1 settembre 2011, 10:43
da Blastor
per ora sto provando in questo modo:(aspetto comunque un tuo esempio) ho creato dei "testo fisso" nascosti, diciamo una 20ina, dato che non dovrebbero esserci più di 20 clienti con quello stato, e li metto nascosti, vorrei capire come posso sapere quanti clienti ci sono nella tabella, qual'è il metodo? in modo da vedere quanto è lunga la tabella, rendere visibile il "testo fisso" in base alla lunghezza della tabella e poi piano piano passargli i dati:
ESEMPIO:

tabella1: cliente 1 stato 1
cliente 2 stato 2
cliente 3 stato 1

tabella filtrata per stato 1
cliente 1 stato 1
cliente 3 stato 3


a questo punto tramite macro dovrei vedere quanto è lunga la tabella filtrata (quindi 2)
rendere visibile solo due "testo fisso" e poi andarmi a scorrere la tabella:
nella riga uno c'è "cliente 1" e lo vado a sovrascrivere nel testo fisso in modo da farmi spuntare il nome


come sarebbe come idea?

Re: Creazione di un Pulsante tramite macro

Inviato: martedì 6 settembre 2011, 11:26
da vladko
ecco file è solo uno spunto ma abbastanza vicino a quello che chiedi spero

modifiche:
aggiunto campo boolean a tabella
creato nuovo form su base di tua query
creato una macro di print

uso:
apri form che ti da primo cliente con stato richiesto da query
barra ti da n° clienti
c'è anche nuovo campo "apri" che se modifichi stato (metti/togli spunta) si avvia macro (può essere quella che vuoi)

fai sapere se può andare se capito se risolto etc
grazie

Re: Creazione di un Pulsante tramite macro

Inviato: domenica 11 settembre 2011, 21:37
da Blastor
vladko, sarà che non sono riuscito a spiegarmi bene, comunque non riesco a capire bene la funzione del tuo documento..
però..però.. almeno c'è qualcosa di positivo...sono riuscito a realizzare il tutto! domani mattina se posso posto l'esempio così magari aiuteremo anche qualcun'altro che avrà il mio stesso problema..

Re: Creazione di un Pulsante tramite macro

Inviato: martedì 13 settembre 2011, 10:25
da vladko
forse è che anche io non ho capito. provo a spiegare meglio e vorrei che mi dici dove sbaglio grazie

problema
a te serve estrarre dei dati e avviare una macro per dare altre informazioni su quei dati, ma non puoi avviare macro da pulsante collegato a dati estratti perchè non sai quanti dati escono.

soluzione
aggiunta di una casella (boolean o quello che vuoi) che serve solo a avviare macro collegata a sua proprietà "evento modificato".(tasto dx su casella aggiunta --> proprietà, eventi)
naturale che devi andare con mouse e fare qualcosa su quella casella (ho preferito usare modificato e non focus), così quando il suo stato cambia con "si" o "no" (non importa come) si avvia la macro.
se invece tu vuoi tutti i dati di tutti i soggetti estratti fai con query

fammi sapere dove non ho capito grazie

Re: Creazione di un Pulsante tramite macro

Inviato: venerdì 7 ottobre 2011, 11:11
da Blastor
vladko mi spiace non averti postato ancora l'esempio e che quando scrivo qui sono a lavoro.. oggi pomeriggio se ci riesco te lo mando...comunque ho risolto nel mio intento...magari in un modo non proprio "Informatico" ma ho risolto :)

Re: Creazione di un Pulsante tramite macro

Inviato: mercoledì 12 ottobre 2011, 12:29
da vladko
sempre comodo per chi legge che spieghi come risolto grazie