I'm so sorry Charlize was injured jumping off your couch,

and I pray she recovers soon!
I think Yorkie's are pretty notorious for jumping because they're so fearless! At least I can say this about my little dare devil, Yazmin.

She's been sleeping in my bed since she was a small pup and because my bed sets so extremely high from the floor, I feared one day she would either jump or fall off and get seriously injured or worse!
I immediatly searched for step stairs but couldn't find anything tall enough for the height of my bed.
I found this Seller on eBay who makes ramps in either standard or custom sizes for dogs or cats. I now have ramps in the bedroom and 3 in my living room for my chairs, and the couch. I also feel they're much safer for Yazmin because they're carpeted and she flys up & down the ramps without missing a beat and has not tripped once ! Yazmin was afraid to go up and down the 1st. ramp for the first hour or so but once I inticed her to come up for a treat, she mastered it in no time!
Because these ramps are custom made, it usually takes 2-3 weeks to get one but I'm sure if you contacted the Seller and told him about Charlize, he may have ramps already made in standard sizes or could make a custom ramp for you fairly quickly. I know from personal experience working with him, he was very accommodating towards me and I received my ramps quickly.

Also, if you know someone personally who does carpentry work, maybe you can have them build a ramp for you! Just a thought.
WOODEN CARPETED PET RAMP DOG OR CAT 36" | eBay