Hallo Patrick,
nicht verzweifeln, einfach das .NET-Forum befragen... 
Es wäre noch gut zu wissen, welchen Wissensstand du hast - also welche Programmiersprache zum Beispiel. Ich versuche mich möglichst allgemein zu halten und dir ein paar hilfreiche Punkte / Stichworte an die Hand zu geben. Wir werden hier zwar nicht das Programm für dich schreiben, aber wenn du zu einzelnen Punkten Rückfragen hast, melde dich einfach und wir helfen gerne.
Zunächst die Frage nach der Art der Anwendung, Web oder Desktop. Das ist in deinem Fall beinahe Geschmackssache, aber wenn es nur ein Tool für dich sein soll reicht eine Desktop-Anwendung völlig aus. Hier hast du dann noch die Wahl zwischen Windows Forms, Windows Presentation Foundation (WPF) oder einer einfachen Konsolen-Anwendung. Soweit ich dich verstanden habe, brauchst du quasi gar keine Interaktion - die Anwendung soll "nur" eine Website besuchen, Daten auslesen und eine Excel-Datei speichern. In dem Fall würde ich es mit KISS halten: Keep it simple stupid. Eine einfache Konsolen-Anwendung ist schnell gebaut, du musst dir keine Gedanken um Controls und GUI machen und du kannst kleine Log-Meldungen einfach direkt ausgeben.
Als nächstes kommt das Laden deiner Website mit Login. Leider hast du nicht geschrieben, ob es sich um eine formularbasierte Anmeldung handelt oder eine seitens des Webservers. Schau dir mal die HttpWebRequest Klasse an, wenn es sich um eine serverseitige Authentifizierung handelt kannst du hier die Credentials mit angeben. Ansonsten musst du dir ansehen, wie das Webformular die Zugangsdaten an den Server schickt und diesen POST dann selbst durchführen (ebenfalls wieder mit der HttpWebRequest-Klasse). Am Ende solltest du die Seite, die du analysieren willst, jedenfalls als String zurück bekommen und in einer Variabeln speichern.
Da du jetzt den Quellcode der Seite in deinem Programm hast, musst du ihn noch analysieren. Dafür musst du dir zunächst den Aufbau im HTML ansehen und dir dann überlegen, wie du deine gewünschten Informationen mit möglichst einfachen "Regeln" auslesen kannst. Das können beispielsweise Zeilen in einer Tabelle sein (<tr> ...gewünschter Inhalt...</tr>) oder auch Punkte einer Liste (<li> ...gewünschter Inhalt... </li>). Wenn du dir überlegt hast, wie du an die Inhalte ran kommst, musst du das nur noch deinem Programm klar machen. Dafür gibt es ein sehr gutes OpenSource-Projekt namens Html Agility Pack, dass du als Bibliothek einfach bei dir mit einbinden kannst. Du kannst hier mit relativ einfachen Mitteln deinen HTML-Code nach bestimmten Mustern absuchen und das, was du brauchst, auslesen - der Vorgang nennt sich übrigens "parsen".
Wenn du eine Liste deiner gewünschten Daten hast, musst du diese nur noch in eine Datei wegspeichern. Du könntest jetzt direkt eine Excel-Datei schreiben, mit den Klassen des .NET-Frameworks ist das gar nicht so schwer. Aber für deinen geschilderten Fall reicht vermutlich auch die Light-Variante: Schreibe einfach alle Daten in eine Textdatei - jede Spalte beispielsweise mit einem Semikolon getrennt und jede Zeile wird mit einem Zeilenumbruch abgeschlossen. Diese Textdatei speicherst du mit der Dateiendung CSV ab und kannst sie dann direkt in Excel importieren. Zum Schreiben der Daten in die Datei schau dir mal die Klasse System.IO.FileStream an.
Hoffe, ich konnte dir ein paar hilfreiche Punkte an die Hand geben!
Viel Erfolg!
--Gordon