Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Text bei End(xlUp) fett ausgeben
#1
Hallo zusammen, 

ich habe eine Frage zu folgendem Code und hoffe, ihr könnt mir weiterhelfen: 

...
Worksheets("Sheet1").Cells(Worksheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row + 1, 1) = "Text"
Worksheets("Sheet1").Cells(Worksheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row + 1, 1) = ActiveSheet.Name
...

Wie schaffe ich es, dass der Text und der Reitername zusätzlich fett und unterstrichen ausgegeben werden? 


Vielen Dank im Voraus. 

Viele Grüße 
Silvie
Antworten Top
#2
Hallo Silvie,

das ist so ein typischer Fall für den Makrorekorder...
Damit bekommst Du einen Code und kannst ihn an deine Bedürfnisse anpassen.

Ich würde es so machen:
Code:
With Worksheets("Sheet1").Cells(Worksheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row + 1, 1)
    .Value = "Text"
    .Value = ActiveSheet.Name
    .Font.Bold = True
    .Font.Underline = xlUnderlineStyleSingle
End Sub
Wozu schreibst Du eigentlich zweimal in die Zelle rein?

Gruß,
Lutz
Antworten Top
#3
Hi


Zitat:Wozu schreibst Du eigentlich zweimal in die Zelle rein?
macht Sie doch nicht. Blush
Antworten Top
#4
Moin!
Vorher das entsprechende Sheet aktivieren:

Sub MachEt()
With Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Resize(2, 1)
  .Font.Bold = True
  .Font.Underline = xlUnderlineStyleSingle
  .Cells(1) = "Text"
  .Cells(2) = .Parent.Name
End With
End Sub

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#5
Hallo Lutz, 

vielen Dank für deine Antwort.
Der Code gibt nun genau das aus, was ich wollte.  19

Der Knackpunkt war, dass ich nicht wusste, dass ich in der With-Anweisung auch den Value angeben kann. 
Der Makrorekorder konnte mir da nicht weiterhelfen. 

Wozu schreibst Du eigentlich zweimal in die Zelle rein?

Cells(Worksheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row + 1, 1) sucht immer die nächste freie Zeile, daher wird keine Zelle zweimal beschrieben. 

Viele Grüße 
Silvie
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste