That's a bit complex to answer.Bitcoin has rallied so much that I better get a hardware wallet. I have mixed my coins, some I got the Bitcoin cash for some I did not. Will the trezor sort this out and get me the forks? It will pay for itself if it does. thanks for your help.
Trezor has an automated tool for extracting Bcash and BitcoinGold for you (and both coins are supported by Trezor wallet). But that will only work if you already had your coins on the Trezor before the forks.
The problem in your case is that, when initializing Trezor it will generated a new seed (24 words) and you move your old coins to new address (generated with that new seed).
There might be one situation in which case you could use the extraction Tool, but for that you have to import your old seed from your old wallet (with the coins before the fork dates). Did you have a BIP-39 wallet before, with 24 words? If yes search the Trezor documentation to recover a wallet with a saved 24 words seed. Recovery will give you your old wallet on the new Trezor.