Ich bin auf der Suche nach einer Möglichkeit zum Erstellen eindeutiger Worsksheet-Kennung, die mindestens Name und Inhalt berücksichtigen würde. Wenn ein Worksheet-Wert geändert wird, ändert sich auch der Bezeichner. Ich habe die GetHashCode() überprüft, aber aus irgendeinem Grund ändert sich jedes Mal, wenn ich diese Methode auf dem gleichen Blatt aufrufen, immer. Irgendwelche Ideen, wie zu erstellen, die Kennung/Hash-CodeExcel VSTO Worksheet eindeutige Kennung
Excel.Worksheet sheet2 = (Excel.Worksheet)Globals.ThisAddIn.Application.ActiveSheet;
var hash = sheet2.GetHashCode();
Leider Codename nicht die zweite Anforderung erfüllen, die Änderung ist, wenn etwas auf dem Blatt geändert wird. Ich endete, um den Inhalt des Blattes zu hacken. Irgendwelche Ideen, warum GetHashCode() jedes Mal ändert, wenn ich es nenne? – Jim
Warum nicht CodeName als Basis verwenden und einen damit verketteten Wert inkrementieren? –
Aus irgendeinem Grund, wenn eine neue Arbeitsmappe geöffnet wurde, ist CodeName leer. – Jim