Vacek begann im Alter von elf Jahren, durch seinen Vater ermutigt, Tennis zu spielen und besuchte die Nick Bollettieri Tennis Academy in Florida. Seine Profikarriere begann er 1990. Er konnte bereits im ersten Jahr mit seinem Doppelpartner Vojtěch Flégl drei Titel gewinnen. Nachdem er in den kommenden Jahren mehrmals den Doppelpartner gewechselt hatte und auch einige Finals bestritten hatte, gewann er von 1993 bis 1995 mit Cyril Suk fünf Doppeltitel. 1994 erreichte er sein erstes Finale als Einzelspieler beim ATP-Turnier in Kopenhagen, musste sich dort aber Jewgeni Kafelnikow mit 3:6, 5:7 geschlagen geben. Bei seinem zweiten Einzelfinale 1995 in Marseille unterlag er Boris Becker mit 7:6, 4:6, 5:7.
1996 trat er bei den Olympischen Sommerspielen in Atlanta an. Im Einzel schied er in der zweiten Runde aus, im Doppel zusammen mit Jiří Novák im Viertelfinale. Obwohl er keinen Titel gewinnen konnte, wurde 1996 das erfolgreichste Jahr seiner Einzelkarriere, indem er Platz 26 der Tennisweltrangliste erreichte. Im selben Jahr wurde Jewgeni Kafelnikow sein Doppelpartner. Mit ihm hatte Vacek seine erfolgreichste Zeit im Tennis. Zusammen gewannen sie acht Turniere, darunter zwei Siege bei den French Open 1996 und 1997 sowie ein Sieg bei den US Open 1997. Vacek stieg damit im Doppel bis auf Platz 3 der Rangliste. Bis zum Jahr 2000 hielt sich Vacek fast durchgehend in den Top 100 der Welt. Danach verschlechterten sich seine Resultate, bis er 2003 seine Karriere beendete.
Als Einzelspieler erreichte Vacek fünf Finals, von denen er keines gewinnen konnte. Als Doppelspieler gewann er insgesamt 25 Titel bei 40 Finalteilnahmen.
Vacek spielte von 1995 bis 1999 in sieben Begegnungen für die tschechische Davis-Cup-Mannschaft, wo er eine Bilanz von 8:7 vorweisen kann.
Nach seiner aktiven Karriere engagierte er sich im Sportmanagement. Im Januar 2003 übernahm er drei Viertel der Anteile des tschechischen Erstligisten Baník Ostrava, die er bis 2009 hielt und dann an den Geschäftsmann Tomáš Petera weiterveräußerte.[1]
Später kehrte er zum Tennis zurück und wurde zeitweise Kapitän der Davis-Cup-Mannschaft. Außerdem betreute er den Tschechen Tomáš Macháč.[2]
Vacek heiratete am 3. Dezember 1998 seine Frau Renee. Das Paar hat ein Kind.