In this case (passing what was clicked in a show ) you can only pass shapes. If you call the macro in other ways (e.g. from another macro) you can pass any variable