The problem likely stems from the fact that ContentChooser is not a file explorer.
It relies on a content provider (Documents, Downloads, Google Drive, etc.) and does not necessarily allow for direct browsing of `File.DirRootExternal`.
If you already know the filename, there is no need to use ContentChooser. You can attach the file directly to the email-sending intent.
If you want the user to be able to browse the storage and select a file, you will need to use a custom file explorer based on `File.ListFiles`.
For example, to list all files present in `File.DirRootExternal`:
Dim Files As List = File.ListFiles(File.DirRootExternal)
For Each f As String In Files
Log(f)
Next
Then, display this list in a CustomListView, a B4XDialog, a ListView, etc., and let the user choose the file.
If the goal is simply to send the Excel file you have just created via email, it is generally easier to attach it directly rather than asking the user to select it again.