Faits : Faits : A. Ressortissant macédonien né le 19 mai 1966, X._ a épousé, le 19 février 1999, une Française bénéficiant d'une autorisation d'établissement en Suisse. Par décision du 15 mars 2000, le Service de la population du canton de Vaud (ci-après: le Service cantonal) lui a donc octroyé une autorisation de séjour pour pouvoir vivre auprès de sa femme; il était précisé que cette décision constituait un sérieux avertissement en raison de graves infractions à la loi fédérale du 26 mars 1931 sur le séjour et l'établissement des étrangers (LSEE; RS 142.20) commises par l'intéressé, qui a été condamné de ce chef, le 13 janvier 2000, à la peine de dix jours d'emprisonnement avec sursis pendant deux ans. L'autorisation précitée a été prolongée à plusieurs reprises; le 2 octobre 2003, le Service cantonal a ainsi délivré à X._ une autorisation de séjour CE/AELE valable pour toute la Suisse jusqu'au 6 septembre 2007. Les époux X._, qui n'ont pas eu d'enfant, se sont séparés en septembre ou octobre 2001. Le 15 août 2006, le Service cantonal a révoqué l'autorisation de séjour CE/AELE de X._ et imparti à l'intéressé un délai d'un mois dès la notification de cette décision pour quitter la Suisse. Il a considéré que X._ commettait un abus de droit dans la mesure où il se prévalait d'un mariage vidé de sa substance et n'existant plus que formellement dans le seul but de conserver le bénéfice de son autorisation de séjour. Le 15 août 2006, le Service cantonal a révoqué l'autorisation de séjour CE/AELE de X._ et imparti à l'intéressé un délai d'un mois dès la notification de cette décision pour quitter la Suisse. Il a considéré que X._ commettait un abus de droit dans la mesure où il se prévalait d'un mariage vidé de sa substance et n'existant plus que formellement dans le seul but de conserver le bénéfice de son autorisation de séjour. B. X._ a alors porté sa cause devant le Tribunal administratif du canton de Vaud (ci-après: le Tribunal administratif), en faisant notamment valoir qu'il avait repris la vie commune avec sa femme. Le Service cantonal a obtenu une suspension de la procédure pour effectuer sur ce point une instruction complémentaire, à la suite de laquelle il a maintenu sa décision du 15 août 2006. Par arrêt du 12 février 2007, le Tribunal administratif a rejeté le recours de X._ contre la décision précitée qu'il a confirmée. Il a repris, en la développant, l'argumentation du Service cantonal. Par lettre du 21 février 2007, le Service cantonal a imparti à X._ un nouveau délai de départ, échéant le 12 avril 2007. Par lettre du 21 février 2007, le Service cantonal a imparti à X._ un nouveau délai de départ, échéant le 12 avril 2007. C. Agissant par la voie du recours en matière de droit public, X._ demande au Tribunal fédéral, sous suite de frais et dépens, d'annuler l'arrêt du Tribunal administratif du 12 février 2007 et, principalement, de modifier la décision du Service cantonal du 15 août 2006 en ce sens que son autorisation de séjour CE/AELE ne soit pas révoquée mais accordée, subsidiairement, de renvoyer le dossier à "l'autorité cantonale" pour complément d'instruction et nouvelle décision dans le sens des considérants. Il reproche notamment à l'autorité intimée d'avoir fait une fausse application de l'art. 7 LSEE, d'avoir commis un abus du pouvoir d'appréciation et de n'avoir pas procédé à un examen complet de sa situation. Le Tribunal administratif et le Service cantonal ont renoncé à répondre au recours. L'Office fédéral des migrations propose le rejet du recours. L'Office fédéral des migrations propose le rejet du recours. D. Par ordonnance du 4 avril 2007, le Président de la IIe Cour de droit public a admis la demande d'effet suspensif contenue dans le recours. 