tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
661
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    theone101 theone101 ist offline Mitglied Bronze
    Registriert seit
    Feb 2008
    Beiträge
    32
    Hallo,
    also ich habe eine Excel Datei die ich über VB2005 .Net öffne.
    Dort schreibe ich einige Tabellen(ca. 10) auf mein zweiten worksheet.

    In meinem ersten worksheet sollen gesammtergebnisse stehen.
    Das funktioniert auch, aber ich möchte das wenn fehler entstehen diese in der ersten seite eingetragen werden und durch einen link mit der zweiten seite und der dortigen zelle verbunden werden.

    Ich habe schon die Funktion .hyperlinks.add(...) gefunden nur weiß ich nicht wie ich diese benutzen kann.

    Ich hoffe ihr könnt mir da ein bissle helfen.

    Gruß Thomas
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Ganz einfach:
    Öffne Excel, starte eine Makroaufzeichnung, mache das was du brauchst, stoppe die Makroaufzeichnung und sieh dir das Ergebnis an. Dann siehst du ganz genau was passiert, wie es verwendet wird. Das kannst du dann bei dir entsprechend nachbauen.
     

  3. #3
    theone101 theone101 ist offline Mitglied Bronze
    Registriert seit
    Feb 2008
    Beiträge
    32
    Hallo,
    das ist ein Super Tipp aber wie setze ich jetzt das ganze in VB2005 um.
    Ich möchte nicht mit VBA arbeiten sondern über VB2005 alles in die Excel reinschreiben.

    Gruß Thomas
    Geändert von theone101 (09.07.08 um 11:44 Uhr)
     

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Schon klar, aber durch das Makro weißt du, welche Objekte verwendet werden und welche Methoden im Spiel sind. Das sollte dir helfen, das in bereitgestellt Objektstruktur umzubauen. Schließlich sind die Objekte, welche du unter VB.NET zur Verfügung hast, ja die gleichen. Nur einmal werden sie per VBA angesprochen und einmal von VB.NET.

    D.h. du musst den Code eigentlich nur nach VB.NET konvertieren und gegebenenfalls ein paar kleine Anpassungen machen.
     

  5. #5
    theone101 theone101 ist offline Mitglied Bronze
    Registriert seit
    Feb 2008
    Beiträge
    32
    Hm ok hab des jetzt so gemacht:

    myWorkSheet.Hyperlinks.Add("B2", "", "D1" )

    aber ich bekomme immer den selbern Fehler:

    Ausnahmefehler des Servers. (Ausnahme von HRESULT: 0x80010105 (RPC_E_SERVERFAULT)).

    Was mach ich Falsch?

    In der Macro steht das :

    Range("A2").Select
    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
    "Tabelle2!A31", TextToDisplay:="Test"

    Gruß

    Thomas
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 19.08.09, 14:27
  2. Excel: Zelle einfärben
    Von cocoon im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 20.07.07, 14:06
  3. Excel Zelle Formatieren
    Von metalux im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 10.01.07, 12:56
  4. Excel: In Zelle schreiben
    Von xCondoRx im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 08.08.06, 13:28
  5. Zelle Markieren in Excel
    Von parki im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 25.04.06, 13:20