Un visa Schengen est valable pour toute la région. En principe, si vous êtes banni d'un pays Schengen, vous devez être banni de toute la zone mais un refus de visa n'est pas une interdiction. À l'inverse, la Suisse ne peut pas accorder un visa valable uniquement pour la Suisse (en dehors de certains cas très spécifiques), mais elle doit décider si vous pouvez faire confiance pour entrer dans toute la région. Formellement, une demande auprès du consulat suisse n'est donc pas différente d'une nouvelle demande auprès du consulat allemand. Chaque consulat tiendrait compte des refus antérieurs et devrait décider d'accorder ou non un visa sur la base des mêmes règles.
Mais n'oubliez pas qu'un visa est accordé pour un voyage et un but précis. Si vous postulez en Suisse (et soumettez probablement un itinéraire, peut-être une invitation, etc.) et que vous vous présentez complètement ailleurs, les gardes-frontières peuvent devenir suspects. Si vous avez demandé un visa suisse spécifiquement dans le but de contourner la décision du consulat allemand, vous auriez commis une fraude et pourriez voir votre visa annulé (ou même obtenir une interdiction appropriée cette fois).
Et les gardes-frontières allemands sont certainement habilités à examiner tout cela même si la Suisse a délivré votre visa. Ils sont également susceptibles d'être plus curieux que d'habitude si vous vous présentez après plusieurs refus avec un visa d'un autre pays. Vous devez donc être particulièrement attentif à respecter votre itinéraire et à avoir toute la documentation (billets, réservations, invitation, quoi que ce soit sur le but de votre voyage, votre emploi, etc.) à portée de main lors du franchissement de la frontière.
D'un autre côté, ce processus n'a rien d'automatique. Si la Suisse est vraiment votre destination principale et que vous souhaitez simplement transiter par un aéroport allemand (donc entrer d'abord en Allemagne), cela ne devrait pas être un problème.