tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von sheel
  • 1 Beitrag von DrSoong
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
588
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    polarstern polarstern ist offline Grünschnabel
    Registriert seit
    May 2011
    Beiträge
    1
    Hallo ,

    ich bitte um Eure Hilfe bei dieser Aufgabe:

    Verwendet wird: VB 2005 Express Edition

    Beschreibung:

    Es existiert eine Arbeitsmappe mit 8 Tabellenblätter. Ich möcht nun mittels Button auswählen können, mit welchem Blatt die Arbeitsmappe geöffnet wird.
    - Button1 für Tabellenblatt1
    - Button2 für Tabellenblatt2
    - u.s.w.

    Mein Öffnungs-Code für die Arbeitsmappe lautet:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim Ergebnis
    Ergebnis = Shell("E:\Programme\Microsoft Office\Office11\EXCEL.EXE E:\Test.xls", AppWinStyle.NormalFokus)
    AppActivate(Ergebnis)
    End Sub

    Ich öffne damit zwar die Arbeitsmappe, aber eben nur immer mit ein und demselben Blatt.
    Die Mappe soll zur weiteren Bearbeitung zur Verfügung stehen.

    Danke.

    Mit freundlichen Grüßen

    polarstern
     

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Hi und Willkommen bei tutorials.de

    Du hast die Kategorie etwas verwechselt, poste deine Frage bitte hier:
    http://www.tutorials.de/net/

    Das VB im "VB-Testforum" steht nicht für Visual Basic, sondern die Forensoftware vBulletin.
    Der eigentliche Sinn vom Testforum ist es, wie der Name schon sagt, die Funktionen des Forums zu testen...

    Gruß
    polarstern bedankt sich. 

  3. #3
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Auf deinem Wege geht das nur schwer bzw. gar nicht, da du die Applikation nur startest aber keine Verbindung dazu aufbaust. Da wird nun mal das Blatt angezeigt, dass beim letzten Speichern aktiv war.

    Du könntest das ganze über die Objektschiene machen:
    Code vb:
    1
    2
    3
    4
    5
    6
    7
    8
    
            Dim objExcel 'Objekt erzeugen
            objExcel = CreateObject("Excel.Application") 'dem Objekt die Applikation Excel zuweisen
            objExcel.Visible = True 'Das Fenster soll angezeigt werden
     
            Dim objWorkbook 'Objekt Workbook erzeugen
            objWorkbook = objExcel.Workbooks.Open("C:\Anwendungen\Test.xls") 'Dem Objekt ein bestimmtes Workbook (Datei) zuweisen und dieses laden
     
            objWorkbook.Worksheets(2).Activate() 'Hier das Sheet 2 zur Anzeige aktivieren


    Der Doc!
    polarstern bedankt sich. 
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

Ähnliche Themen

  1. VB 2005 Express Edition Konsole - Win App
    Von HStamme im Forum .NET Application und Service Design
    Antworten: 0
    Letzter Beitrag: 26.02.08, 13:16
  2. VB 2005 Express Edition Konsole - Win App
    Von HStamme im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 26.02.08, 12:40
  3. serielle Ports c# 2005 Express Edition
    Von ichNur im Forum .NET Windows Forms
    Antworten: 0
    Letzter Beitrag: 21.10.07, 15:17
  4. Antworten: 1
    Letzter Beitrag: 21.06.07, 00:10
  5. [C#] MS Visual C# 2005 Express Edition und fmod
    Von WiZdooM im Forum .NET Grafik und Sound
    Antworten: 4
    Letzter Beitrag: 21.12.06, 13:14