Thema Datum  Von Nutzer Rating
Antwort
Rot Select-Anweisung ersetzen
11.07.2018 09:07:18 Manuel
NotSolved
11.07.2018 12:16:03 Gast80827
Solved
11.07.2018 12:22:36 Gast80827
NotSolved
11.07.2018 12:25:23 Gast80827
NotSolved
11.07.2018 12:42:19 Gast85260
Solved
11.07.2018 21:32:16 Manuel
NotSolved
11.07.2018 23:36:23 Gast40169
NotSolved

Ansicht des Beitrags:
Von:
Manuel
Datum:
11.07.2018 09:07:18
Views:
846
Rating: Antwort:
  Ja
Thema:
Select-Anweisung ersetzen

Hallo,

ich versuche (auf Grund von der Empfehlung aus diesem und anderen Foren) möglichst auf .Select- bzw. .Active-Anweisungen zu verzichten. Allerdings muss ich sagen, dass ich manchmal nicht wirklich weiß wie das geht. Beispielhaft mal der folgende Code (teils aufgenommen mit dem Makro-Recorder). Wie würde man sich hier herleiten, wie man das

Columns("E:E").Select

Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove

Ohne die Select-Anweisung coded?

Würde mich sehr über eine Antwort freuen um weiter zu lernen und meine Kenntnisse zu verbessern, danke im Voraus!

Beste Grüße

Michael

 

 

Sub Makro3()
'
' Makro3 Makro
'
    Dim ws2 As Worksheet
    Set ws2 = Tabelle1
    
    lrow = ws2.UsedRange.SpecialCells(xlCellTypeLastCell).Row
    
    Debug.Print (lrow)
'
    Columns("E:E").Select
    Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
    Range("E1").Select
    ActiveCell.FormulaR1C1 = "MATWU & MRTNR"
    Range("E2").Select
    Columns("E:E").EntireColumn.AutoFit
    ActiveCell.FormulaR1C1 = "=RC[-4]&RC[-1]"
    Range("E2").Select
    Selection.AutoFill Destination:=Range(ws2.Cells(2, 5), ws2.Cells(lrow, 5))
    Columns("E:E").Select
    ActiveSheet.Range(ws2.Cells(1, 1), ws2.Cells(lrow, 10)).RemoveDuplicates Columns:=5, Header:= _
        xlYes
End Sub

 


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 Select-Anweisung ersetzen
11.07.2018 09:07:18 Manuel
NotSolved
11.07.2018 12:16:03 Gast80827
Solved
11.07.2018 12:22:36 Gast80827
NotSolved
11.07.2018 12:25:23 Gast80827
NotSolved
11.07.2018 12:42:19 Gast85260
Solved
11.07.2018 21:32:16 Manuel
NotSolved
11.07.2018 23:36:23 Gast40169
NotSolved