A general method is presented for exciting discrete modes in waveguides of arbitrary geometry. Guided modes supported by the waveguide are first calculated using a finite difference frequency domain model. High efficiency holograms to excite these discrete modes are then generated using the Direct Search hologram generation algorithm. The Direct Search algorithm is optimised such that the inherent properties of waveguide modes are exploited to give faster execution times. A nodeless antiresonant photonic crystal fibre is considered as a test geometry, in which high-purity modes are experimentally excited and in-coupling efficiencies of up to 32.8% are obtained.