Here is a Macro that includes a JXA script to Choose File, that could be used with any macro.
###MACRO: Choose File to Open or Read into KM Variable @JXA
For more information, see the wiki Searching the Forum for Answers section.