Il est le capitaine du premier navire de la Compagnie suédoise des Indes orientales, le "Fredericus Rex Sueciae". Il part de Göteborg le 28 février 1732 de Göteborg et revient en août 1733 avec une riche cargaison. De 1739 à 1740, af Trolle est responsable des hangars à bateaux d'Öreskär et de Söderarm. En 1741, il est nommé commandant de l'escadron de Stockholm, puis participe à la Guerre russo-suédoise de 1741-1743 en tant que commandant de diverses forces navales. En 1754, il devient commandant et en 1758 schout-bij-nacht. Il est anobli en 1758. Il a participé au total à 14 campagnes navales.