Office: Range auf der Spur

Helfe beim Thema Range auf der Spur in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hello Um zu verstehen was dieses Range denn macht, habe ich über die Makro-Aufzeichnung einfach nur mit der Maus in Zelle C5 geklickt und dann das... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Tom03, 31. Dezember 2008.

  1. Range auf der Spur


    Hello

    Um zu verstehen was dieses Range denn macht, habe ich über die Makro-Aufzeichnung einfach nur mit der Maus in Zelle C5 geklickt und dann das Marko gestoppt.

    Folgende Prozedur kommt dabei raus:

    Sub Makro4()
    '
    ' Makro4 Makro

    Range("C5").Select
    End Sub

    Nun wollte ich über F8 oder F5 den Code nochmals ablaufen lassen.
    Also Prozedur aus Modul in Tabelle eingefügt und es folgt die Fehlermeldung :
    Laufzeitfehler 1004. Weshalb? Viele User schreiben, man möge einfach die Aufzeichnungen über den Makrorekorder verfolgen. Würde ich ja gerne machen....

    Wenn es je ein Buch gibt, indem VBA wirklich Step by step von Null weg sauber detailliert erklärt wird, so bitte um eine Benachrichtigung. (Den Etikettenschwindel wie Easy VBA oder Start ohne Vorwissen habe ich satt!)
    Mit reihenweise Sub´s ohne ausreichende Erklärung werden Bücher gefüllt.

    :)
     
  2. HAllo Tom

    Du hast den Code aus dem Standardmodul in das Modul der Tabelle1 eingefügt ?
    Dein Actives Tabellenblatt ist aber Tabelle 2 ?

    Eine Range solltest du immer genau referenzieren.
    Je genauer, je besser:
    ' **********************************************************************
    ' Modul: Tabelle1 Typ: Element der Mappe(Sheet, Workbook, ...)
    ' **********************************************************************

    Option Explicit

    Sub Makro4()
    '
    ' Makro4 Makro

    ActiveSheet.Range("C5").Select
    'besser:
    ThisWorkbook.Activate
    ThisWorkbook.Sheets("Tabelle2").Range("C5").Select
    End Sub


    ransi
     
  3. Vielen Dank

    und wofür steht das Activate? Bei der Makroaufzeichnung war das nicht dabei.
    Wie kommt man zu der Erkenntnis wie ein Code geschrieben wird?
    Wieso sollte man irgendwas aktivieren. Tabelle ist doch ohnehin im Excel..
    Bitte nicht auf die VBA Hilfe verweisen. Deren Erklärung ist nur für Profis aufschlussreich. Danke
     
  4. Range auf der Spur

    HAllo Tom

    Ich will dich jetzt nicht verwirren, aber schau dir mal diese Links an.
    Online - Excel Programmierung VBA Makro: Achtung Makrorekorder oder Wer selektiert denn da?
    Online - Excel Programmierung VBA Makro: Makrorekorder - Wie benutze ich ihn
    Da ist das sehr genau (und vor allem sehr leicht verständlich) und bildhaft beschrieben warum man nicht activieren und selecten sollte.

    LOL
    Das ist so ähnlich wie:
    Erklär mir die Welt !

    Um einen Code zu schreiben musst du die Möglichkeiten kennen die Excel bietet. Wenn ich mal nicht weiß wonach ich in der Hilfe suchen soll, schmeiß ich auch den Rekorder an. Dann gibt es schon mal das richtige Stichwort.


    ransi
     
  5. kenne mich nicht mehr aus.
    oben schreibst du noch: 'besser:
    ThisWorkbook.Activate
    ThisWorkbook.Sheets("Tabelle2").Range("C5").Select
    End Sub

    nun bekomme ich einen Link: Mit "warum doch nicht". Was stimmt nun?
    Ja das verwirrt mich wirklich. Insbesondere einen Anfänger der sich auf die Anworten im Forum verlassen möchte.
    Tom
     
Thema:

Range auf der Spur

Die Seite wird geladen...
  1. Range auf der Spur - Similar Threads - Range Spur

  2. Excel Range als Bild in Word einfügen

    in Microsoft Excel Hilfe
    Excel Range als Bild in Word einfügen: Hallo, ich möchte gerne per Makro in einem Wordtemplate Mustergrafiken, die als Platzhalter dienen durch Bereiche in meiner Exceldatei ersetzen, die ich als Bild einfüge. Per Hand mache ich das...
  3. SVERWEIS mit Range von bis funktioniert nicht?

    in Microsoft Excel Hilfe
    SVERWEIS mit Range von bis funktioniert nicht?: Hallo, ich komme leider nicht weiter bei meinem SVERWEIS. Spalte A und C werden ausgefüllt. In Spalte B sollte dann der SVERWEIS sein. Leider komm ich mit "von bis" nicht weiter und jedes...
  4. Macro Fehler Subscript out of Range

    in Microsoft Excel Hilfe
    Macro Fehler Subscript out of Range: Hallo Zusammen, ich muesste aus ca. 500 pdf's mit teilweise 90 oder evtl. sogar mehr Seiten, ein paar Daten auslesen. Ich habe ein Makro, dass ich vor Jahren benutzt habe, mit dem ich erst die...
  5. Laufzeitfehler 1004 "Die Methode 'Range' für das Objekt '_Global' ist fehlgeschlagen".

    in Microsoft Excel Hilfe
    Laufzeitfehler 1004 "Die Methode 'Range' für das Objekt '_Global' ist fehlgeschlagen".: Hallo Leute,*:)* nachdem ich in die "addIn 1.2.4" ein Sheet RKL eine Dropdownliste und ein Togglebutton hinzugefügt habe bekomme ich beim aufruf der UF die Fehlermeldung "Laufzeitfehler 1004 "Die...
  6. 2x Worksheet_Change(ByVal Target As Range)

    in Microsoft Excel Hilfe
    2x Worksheet_Change(ByVal Target As Range): Hallo zusammen, ich bin VBA-Anfänger und habe die ersten Codes erstellt. Nun möchte ich 2 von Ihnen, welche einzeln funktionieren, zusammenfügen, so dass beide entsprechend durchgeführt werden....
  7. Turnierdatenbank Punkteausweisung anhand Rang

    in Microsoft Excel Hilfe
    Turnierdatenbank Punkteausweisung anhand Rang: Hallo Habe eine Turnierdatenbank, wo ich aus einem separatem Sheet die entsprechenden Rangpunkte automatisch herauslesen kann und - wenn ich den Rang z.B. 2 eingebe - die Punkte dann auf dem...
  8. Rang.gleich aber mit untersten Rang bei gleichen Werten

    in Microsoft Excel Hilfe
    Rang.gleich aber mit untersten Rang bei gleichen Werten: RANG.GLEICH (Funktion) Beschreibung Gibt den Rang zurück, den eine Zahl innerhalb einer Liste von Zahlen einnimmt. Die Größe ist relativ zu anderen Werten in der Liste. Wenn mehrere Werte dieselbe...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden