[MINOR] Fix formatting string in _ODFReader.get_sheet_by_name
This PR fixes minor problem with `_ODFReader.get_sheet_by_name` method.  

If `name` is not found, it attempts to raise a `ValueError` with formatted string that expects keyword argument `name`, however `names` is passed as a positional argument. In effect it will throw unexpected `KeyError`.

Steps to reproduce the problem:

```python
from odf.opendocument import OpenDocumentSpreadsheet
import tempfile

path = tempfile.mktemp()
OpenDocumentSpreadsheet().save(path)
pd.read_excel(path, engine="odf", sheet_name="foo")

# Traceback (most recent call last):
...
# KeyError: 'name'

```

Expected behavior

```python
# Traceback (most recent call last):
# ...
# ValueError: sheet foo not found

```

- [ ] closes #xxxx
- [ ] tests added / passed
- [ ] passes `black pandas`
- [ ] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] whatsnew entry

Makes sense.  Can you add a test for this This is a dupe of #27677 - @ilogue is that still active? > This is a dupe of #27677 - @ilogue is that still active?

My bad, sorry. No worries! Let’s see if still active if not can certainly reopen this @WillAyd yes gtg from my end, waiting for new reviews