analisi di fourier FFT macro
Hai un problema con Excel? 
analisi di fourier FFT macro
di ivaleo (utente non iscritto) data: 08/11/2014 00:16:32
Salve, avrei bisogno di un piccolo aiutino, vorrei creare un pulsante a cui collegare una macro che ad ogni clic mi esegua una analisi di fourier di un determinato intervallo. L'intervallo in esame è fisso e non cambia mai solo che se registro la macro, quando poi vado ad eseguirla mi chiede di immettere l'intervallo,invece io vorrei che facesse tutto in automatico. Non penso sia una cosa complicata ma io non ho le competenze per poterlo fare da solo....qualcuno può aiutarmi?
di lepat (utente non iscritto) data: 08/11/2014 08:10:02
allega il file con la macro registrata e spiega nel dettaglio cosa vuoi ottenere
analisi di fourier FFT macro
di ivaleo (utente non iscritto) data: 08/11/2014 10:34:17
Questa è la mia cartella di lavoro,il codice vba non l'ho inserito perchè non riesco ad ottenerlo...in sintesi quello che vorrei avere è: al clic sul pulsante la mia macro deve cliccare su analisi dati e selezionare analisi di Fourier, inserire l'intervallo di input C4:C515, selezionare l'intervallo di output D4, ed infine avviare l'analisi.
di lepat (utente non iscritto) data: 08/11/2014 12:15:12
hai detto:
solo che se registro la macro, quando poi vado ad eseguirla mi chiede di immettere l'intervallo
hai detto:
il codice vba non l'ho inserito perchè non riesco ad ottenerlo
deciditi, io non ho idea di come si faccia l'analisi di Fourier, questo non è un forum di matematici.
analisi di fourier FFT macro
di ivaleo (utente non iscritto) data: 08/11/2014 12:47:43
Si hai ragione, ci ho provato a fare la macro ora la iserisco però non funzione . Per fare l'analisi di fourier in excel si deve andare in "analisi dati" e selezionare "analisi di fourier", poi si apre una finestra grafica dove inserire l'intervallo di input (nel mio caso da c4:c515 ) e quello di output( d4 ), poi fa tutto lui ;)
Sub Macro8()
'
' Macro8 Macro
'
'
Application.Run "ATPVBAEN.XLAM!Fourier", , , False, False
End Sub |
di Zer0Kelvin data: 08/11/2014 15:24:18
Ciao.
Devi passare degli argomenti alla funzione.
Non sapendo come dovrebbe funzionare la cosa, ho provato a passare un range come primo parametro.
Il primo parametro deve essere un range di una sola colonna.
Il parametro viene accettato, ma penso che serva un ulteriore parametro ma questo io non ho modo si saperlo.
Sei tu quello che conosce la sequenza di passi che ha generato la macro...
Application.Run "ATPVBAEN.XLAM!Fourier", Range("C4:C515"), , False, False
|
analisi di fourier FFT macro
di ivaleo (utente non iscritto) data: 08/11/2014 15:43:14
Ho aggiunto anche il parametro di output ed è perfetto funziona!! :)
Un'ultima cosa...mi chiede se deve sovrascrivere i nuovi dati a quelli vecchi e chiaramente io seleziono sempre ok, si può automatizzare anche questo comando??
Vi do il codice che ho adesso, come dovrei modificarlo?
Sub Macro8()
'
' Macro8 Macro
'
'
Application.Run "ATPVBAEN.XLAM!Fourier",Range("C4:C515"), Range("D4"), False, False
End Sub |
di Zer0Kelvin data: 08/11/2014 15:51:11
Come ho detto, non ho modo di conoscere i parametri richiesti dalla funzione.
Vedo però, dopo gli intervalli, due parametri booleani; è probabile che occorra settare a true uno dei due.
Vuoi Approfondire?