Thema Datum  Von Nutzer Rating
Antwort
Rot VBA Befehl für "2 Zeilen zurück gehen"
12.09.2011 13:11:59 FScholl
NotSolved
12.09.2011 13:39:48 Dekor
NotSolved
12.09.2011 14:56:51 Gast83264
Solved

Ansicht des Beitrags:
Von:
FScholl
Datum:
12.09.2011 13:11:59
Views:
2605
Rating: Antwort:
  Ja
Thema:
VBA Befehl für "2 Zeilen zurück gehen"

Hallo

 

Kenntnisstand: Blutiger Anfänger im Programmieren von Makros

ProblemIn einer Excel-Datei mit vielen gleichstrukturierten Blättern muss ich auf jedem Blatt Folgendes tun: Die Inhalte einer markierte Zeile (Zustand vor Makroaufruf), die auf Formeln basiert, sollen in die Zellen zwei Zeilen höher kopiert werden, ohne dass die Formeln übertragen werden.
 

Soweit so gut. Beim Aufzeichnen des Makros wird aber statt des "um 2 Zeilen höher gehen" die absolute Zieladresse im Skript notiert. Meine ersten Versuche, das im Skript händisch zu verbessern, sind gescheitert. Dies liegt daran, dass ich nicht weiß, wie der Cell, Range und andere Befehle syntaktisch zu handhaben sind. Im folgeden Versuch scheitert der Kompiler an der Zeile " Range(a).Select "

Sub GÜ()
'
' GÜ Makro
' Makro am 12.09.2011 von f.scholl aufgezeichnet
'

'
Dim z As Integer
Dim s As Integer
Dim a As String

      
    Selection.Copy
    z = ActiveCell.Row - 2
    s = ActiveCell.Column
    a = Str(s) & ":" & Str(z)
    Range(a).Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub

Danke für Hilfe!
Gruß, FScholl


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot VBA Befehl für "2 Zeilen zurück gehen"
12.09.2011 13:11:59 FScholl
NotSolved
12.09.2011 13:39:48 Dekor
NotSolved
12.09.2011 14:56:51 Gast83264
Solved