### Pandas version checks - [x] I have checked that this issue has not already been reported. - [x] I have confirmed this bug exists on the [latest version](https://pandas.pydata.org/docs/whatsnew/index.html) of pandas. - [ ] I have confirmed this bug exists on the [main branch](https://pandas.pydata.org/docs/dev/getting_started/install.html#installing-the-development-version-of-pandas) of pandas. ### Reproducible Example ```python import pandas as pd df = pd.read_excel("test_data/test.xlsx", sheet_name=None) print(type(df)) ``` ### Issue Description Function `pandas.read_excel` when parameter `sheet_name` is set to `None` return dict object apart from `pandas.core.frame.DataFrame`. ### Expected Behavior It should return DF ### Installed Versions pandas==2.2.3