in Excel in beliebiges Arbeitsblatt wechseln



  • Hi,

    ich habe ein Problem bei der Auswahl eines Arbeitsblattes in Excel. Die Excel-Application erzeugen funktioniert soweit und mit

    ...
    CComDispatchDriver spDispExcel(m_spIExcelApp);
    ...
    VARIANT vFilename;
    vFilename.vt = VT_BSTR;
    vFilename.bstrVal = SysAllocString(A2CW(lpszFilename));
    hr = spWorkbooks.Invoke1(L"Open", &vFilename, &vResult);
    ...
    // Das aktuelle Arbeitsblatt - Objekt beschaffen:
        hr = spDispExcel.GetPropertyByName(L"ActiveWorkbook", &vResult);
    ...
    

    kann ich auch das erste Arbeitsblatt öffnen und Daten herauslesen. Nur weiß ich nicht, wie ich auf ein beliebiges Arbeitsblatt komme.
    Vielleicht hat ja einer eine Idee.

    Thx, Ric


Anmelden zum Antworten