Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1764to1768
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Nach VBA bestimmte Zelle markieren

Nach VBA bestimmte Zelle markieren
10.06.2020 12:39:35
David
Hallo,
ich verwende folgendes Script um daten aus Excel in eine .doc Datei zu exportieren.

Sub Markierter_Bereich_in_Textdatei2()
Dim strFileName As String
Dim objWord As Object, objDocument As Object
Application.ScreenUpdating = False
Application.EnableEvents = False
Set objWord = CreateObject(Class:="Word.Application")
Set objDocument = objWord.Documents.Add
strFileName = Selection.Offset(0, 4).Value
Selection.Offset(0, 5).Copy
objWord.Selection.Paste
objDocument.SaveAs2 "C:\Google Drive\Export\" & _
strFileName & ".doc", 0
objWord.Quit
Application.EnableEvents = True
End Sub

Nach export bleibt die Zelle aktiv aus welcher der wert exportiert wurde.
Nun möchte ich das nicht diese Zelle anch export markiert ist sondern eine Zelle 7 Zellen links daneben.
Ich habe es mit folgen Makro und per "call" versucht, leider hat es nicht funktioniert.

Sub linksMarkieren()
Range(ActiveCell.Offset(0, -7), ActiveCell.Offset(0, -7)).Select
End Sub

Kann mir jemand zeigen wie diese Funktion in das obere script integriert wird?
Vielen Dank + einen schönen Feiertag.

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Nach VBA bestimmte Zelle markieren
10.06.2020 12:49:31
UweD
Hallo
Wenn es danach geschehen soll, dann ans Ende

Sub Markierter_Bereich_in_Textdatei2()
Dim strFileName As String
Dim objWord As Object, objDocument As Object
Application.ScreenUpdating = False
Application.EnableEvents = False
Set objWord = CreateObject(Class:="Word.Application")
Set objDocument = objWord.Documents.Add
strFileName = Selection.Offset(0, 4).Value
Selection.Offset(0, 5).Copy
objWord.Selection.Paste
objDocument.SaveAs2 "C:\Google Drive\Export\" & _
strFileName & ".doc", 0
objWord.Quit
Application.EnableEvents = True
ActiveCell.Offset(0, -7).Select
End Sub

ActiveCell.Offset(0, -7).Select reicht dabei aus
LG UweD
Anzeige
AW: Nach VBA bestimmte Zelle markieren
10.06.2020 13:27:02
David
Hallo Uwe und vielen Dank für die schnelle Antwort.
Bei "ActiveCell.Offset(0, -7).Select" eine Fehlermeldung.
Ich gehe davon aus weil ich den Befehl aus Zelle "C" starte und demnach -7 nicht möglich ist.
Mit folgender Ergänzug wird die kopierte selective Zelle demarkiert und die ursprüngliche Zelle selectiert.
Application.CutCopyMode = False
Selection.Offset(0, 0).Select

LG David
AW: Nach VBA bestimmte Zelle markieren
10.06.2020 14:59:38
UweD
Hallo
ggf so?

With ActiveCell
col = IIf(.Column > 8, -7, 1 - .Column)
.Offset(0, col).Select
End With

LG UweD
Anzeige

318 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige