Suchergebnisse

Suchergebnisse 1-2 von insgesamt 2.

  • Benutzer-Avatarbild

    ActiveSheet müsste als Worksheet gecastet werden. DirectCast(exApp.ActiveSheet, Excel.Worksheet).Unprotect In der Tat ist Office.Interop sehr cast-intensiv, weil es quasi das komplette Excel-Objektmodell wrappt. Aber zum eigentlichen Thema: Bist du dir sicher, dass du ActiveSheet verwenden musst? Kannst du das Sheet nicht direkt adressieren? ActiveSheet kann sich durch einen User-Klick verändern und dein Programm steht im Wald.

  • Benutzer-Avatarbild

    Zitat von vbBeginner: „DirectCast(exApp.Worksheets("wsName").Unprotect(Password:="blablub"), Excel.Worksheet)“Du willst Unprotect casten statt Worksheet VB.NET-Quellcode (1 Zeile) zweistufig wird's eventuell verständlicher VB.NET-Quellcode (2 Zeilen) Ich hoffe nicht, dass du die Worksheets-Collection auch noch casten musst.