Office: Range deklarieren weshalb?

Helfe beim Thema Range deklarieren weshalb? in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen Verständnisfrage zu folgender Sub: Weshalb muss die Zelle als Range deklariert werden? Range ist doch ein Befehl der Zellen anspricht.... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Tom03, 12. Dezember 2008.

  1. Range deklarieren weshalb?


    Hallo zusammen

    Verständnisfrage zu folgender Sub:

    Weshalb muss die Zelle als Range deklariert werden?
    Range ist doch ein Befehl der Zellen anspricht. (und kein Variable die als Datentyp deklariert werden muss..)


    Sub Formeln_in_Text_umsetzen()
    Dim Zelle As Range

    For Each Zelle In ActiveSheet.UsedRange
    If Zelle.HasFormula = True Then
    Zelle.Formula = Zelle.Value
    End If
    Next Zelle

    End Sub


    Bitte um eine Erklärung.
    Gruss und Dank
    VBA Greenhorn

    :)
     
  2. Beate Schmitz, 14. Dezember 2008
    #2
  3. Moin, Beate,

    statt Copy&PasteSpecial nur die Werte zuweisen:

    Code:
     
  4. Range deklarieren weshalb?

    Beate Schmitz, 14. Dezember 2008
    #4
  5. Wäre einfach super, wenn man auf eine Frage (insbesondere als VBA Starter) eine Antwort zur Frage bekommen könnte. So bin ich nun gleich gescheit wie zuvor. Sorry. Wollte keinen Link und auch keine Info wie sich die Sub abkürzen lässt. Bin mit der Antwort ganz und gar nicht zufrieden. Zumal nichts dabei erklärt wird. Christian
     
  6. Hi Tom,
    Beate hatte Dir doch den Link zu Online-Excel vorgeschlagen, das sollte Dich doch eigentlich schon weiterbringen. Und:
    Range ist sehr wohl AUCH ein Datentyp und zwar ebend der Datentyp für eine Range, also einen Bereich, bzw. eine Zelle. Ohne die Deklaration der Variablen als Range würde Dein Code nicht funktionieren.
    Geh' in Deinem Code mal in eine neue Zeile und gib nur:
    zelle.
    ein (mit dem Punkt), dann siehst Du, dass intellisense anspringt und Dir die Parameter für eine Range vorschlägt.
     
    Uwe (:o), 15. Dezember 2008
    #6
Thema:

Range deklarieren weshalb?

Die Seite wird geladen...
  1. Range deklarieren weshalb? - Similar Threads - Range deklarieren

  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. Bereich einfärben range deklarieren

    in Microsoft Excel Hilfe
    Bereich einfärben range deklarieren: Hallo zusammen ich komme mal wieder nicht weiter gibt es im folgendem Code irgendwie die Möglichkeit den spaltenbereich auch schon mit zu deklarieren? Code: Private Sub Worksheet_Change(ByVal...
  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