Hello and thank you for using Just Answer
are you getting rpm/tach signal while cranking?
the crankshaft position sensor can cause a no spark if it is bad
let me know
The tach is a good indicator that the crankshaft position sensor is not working
you can also plug in a scan tool and monitor the engine RPM while cranking
you should get at least 200
let me know how you make out and if you need more help