Zum Inhalt springen

Excel Datei im aktiven Excel Fenster öffnen


paola1992

Empfohlene Beiträge

Hallo zusammen,

ich stehe vor folgendem Problem:

Ich möchte eine Excel-Datei im aktiven Excel-Fenster öffnen, d.h. wie wenn ich die Datei direkt über Excel mit der Öffnen-Maske aufrufen würde.

Mit meinem bisherigen Code öffnet sich die Excel-Datei in einem neuen Fenster:

 Dim exApp As Excel.Application = New Excel.Application()

            Dim exwb As Excel.Workbook

            Dim exsh As Excel.Worksheet

            Dim exrng As Excel.Range


            With exApp


                .Visible = True


                exwb = .Workbooks.Open(docpfull)

                exsh = exwb.Sheets(1)

                exrng = exsh.Range("A1")



            End With

In der Variable "docpfull " ist der Pfad der zu öffnenden Datei hinterlegt.

Ich hoffe Ihr könnt mir weiter helfen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

habe so etwas in C# gemacht....

 

// First Contact: Excel Prozess initialisieren

myExcelApplication = new Microsoft.Office.Interop.Excel.Application();

myExcelApplication.Visible = true;

myExcelApplication.ScreenUpdating = true;


// Excel Datei anlegen: Workbook

var myCount = myExcelApplication.Workbooks.Count;

myExcelWorkbook = myExcelApplication.Workbooks.Add(System.Reflection.Missing.Value) as Microsoft.Office.Interop.Excel.Workbook;

if (myExcelWorkbook == null)

{

    throw new ArgumentNullException();

}

Vielleicht hilft Dir das etwas weiter...

mfg ron

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du willst ja eine Datei öffnen...


string workbook = excelPath;


            xlWorkbook = xlApplication.Workbooks.Open(

                excelPath, 0, false, 5,

                "hallo", "hallo", true, XlPlatform.xlWindows, "\t",

                false, false, 0, false, 0, false

            );


            // Wir nehmen das Lager-Arbeitsblatt

            try

            {

                xlWorksheet = xlWorkbook.Worksheets["Lager"] as Worksheet;

                xlWorksheet.Unprotect("hallo");


            }

            catch (Exception)

            {

                MessageBox.Show("Kein Arbeitsblatt 'Lager' vorhanden!");

                return;

            }

...trage dein Pfad in excelPath ein...und ändere das Blatt was Du öffnen möchtest...

mfg ron

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...