Registriert seit: 29.08.2018
Version(en): 2016
Hallo
Wie kann ich eine Zelle (nicht die aktive, sondern parametrierbare x,y Koordinaten) mit folgendem Code einrahmen?
ActiveCell.BorderAround ColorIndex:=5, Weight:=xlMedium
Kann man den Bezug von Range(...) mit zwei Variablen für die Zeile und spalte füllen?
LG
Registriert seit: 10.07.2018
Version(en): 2013, 2016
Hallo,
dafür gibt es den Cells-Befehl.
Beim Programmieren merke dir: Zeile zuerst, Spalte später
Registriert seit: 29.08.2018
Version(en): 2016
05.09.2018, 14:47
(Dieser Beitrag wurde zuletzt bearbeitet: 05.09.2018, 14:47 von Excelsior940.)
Danke für deine schnelle Antwort.
Ich habe bereits folgendes probiert und habe eine Fehlermeldung bekommen:
Dim OccurenceNumber As Integer: OccurenceNumber = Range("AP5").Value + 15
Dim RequirementNumber As Integer: RequirementNumber = 14 - Range("AQ5").Value
Cells(OccurenceNumber, RequirementNumber).BorderAround ColorIndex:=5, Weight:=xlMedium
Fehlerbeschreibung: Laufzeitfehler 1004:
Anwendungs- oder objektdefinerter Fehler
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
Geht schon auch mit Range
Code:
Range(Cells(1, 1), Cells(5, 3))
Cells(1, 1) = A1 (Zeile 1, Spalte 1)
Cells(5, 3) = C5 (Zeile 5, Spalte 3)
Es ginge auch
Code:
Range(Cells(1, "A"), Cells(5, "C"))
Schöne Grüße
Berni
Registriert seit: 10.07.2018
Version(en): 2013, 2016
Hallo Excelsior940,
die grundsätzliche Syntax scheint richtig zu sein. Welchen Wert haben denn deine beiden Variablen?
Registriert seit: 29.08.2018
Version(en): 2016
Die Syntax ist tatsächlich korrekt.
Ich hatte in manchen Fällen versehentlich Text anstelle von Zahlen in die Zelle eingetragen.
Funktioniert dann nicht mehr mit Integer :)