Einzelnen Beitrag anzeigen

Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#3

AW: Diagrammblatt im VBA erkennen

  Alt 30. Mär 2012, 08:32
Hallo Omata,

danke erstmal für Deine Antwort. Leider ist das noch nicht ganz, das was ich suche. Ich möchte den Typ des Tabellenblattes ermitteln, ob es jetzt eine reine Tabelle ist oder ob es ein Diagramm ist. Die Exceldatei öffne ich mit folgenden Quelltext :
Delphi-Quellcode:
  // To open excel
  try
    ExcelApp := GetActiveOleObject('Excel.Application');
  except
    try
      // If no instance of Excel is running, try to Create a new Excel Object
      ExcelApp := CreateOleObject('Excel.Application');
    except
      ShowMessage('Cannot start Excel/Excel not installed ?');
      Exit;
    end;
  end;
  ExcelApp.Workbooks.Open('Mappe1.xlsx');
Das Problem ist, dass wenn ich jetzt mit ExcelApp.Cells[1, j].Value auf eine Zelle zugreifen will und das aufgerufene Tabellenblatt ist ein Diagramm, dann spuckt er mir einen Ole-Fehler aus. Diesen Fehler möchte ich umgehen und vorher den Typ des Tabellenblattes ermitteln.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat