diff --git a/timetabling/timetable-ics.py b/timetabling/timetable-ics.py
index 256f85175ac743cff7a4372fd6fca66187664d14..88542e2940adb07f41ba51785ac51f4fbf809e93 100644
--- a/timetabling/timetable-ics.py
+++ b/timetabling/timetable-ics.py
@@ -86,12 +86,16 @@ def iter_rows(ttfile : str) -> Generator[Dict[str, str], None, None]:
             for row in csv.DictReader(f):
                 yield row
     else: # try any excel
-        df = pd.read_excel(
-            ttfile,
-            dtype=str,
-            na_filter=False,
-            sheet_name="Activities 2025_26",
-        )
+        try:
+            df = pd.read_excel(
+                ttfile,
+                dtype=str,
+                na_filter=False,
+                sheet_name="Activities 2025_26",
+            )
+        except ValueError: # prolly sheet not found, try default
+            df = pd.read_excel(ttfile, dtype=str, na_filter=False)
+
         for row in df.to_dict(orient="records"):
             yield row