Excel Visual Basic - Spaltenangabe anstatt von "AW" in Zahl

Fragen zu allen anderen Programmiersprachen.
HemSA
Beiträge: 221
Registriert: 16.10.2005 13:59
Wohnort: Manisa / Türkei
Kontaktdaten:

Excel Visual Basic - Spaltenangabe anstatt von "AW" in Zahl

Beitrag von HemSA »

Hallole an alle - und Allafffff.

Ich habe ein Problem in Excel Visual Basic:

Code: Alles auswählen

    Range("C2:C14").Select
    Selection.Copy
    Sheets("22").Select
    Range("AW3:AW15").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    ActiveSheet.ChartObjects("Grafik 15").Activate
    ActiveChart.SeriesCollection(1).Select
    Application.CutCopyMode = False
    ActiveChart.SeriesCollection(1).Values = "='22'!R3C49:R15C49"
Für eine Auswertung mit einem Makro möchte ich den "AW" Teil in "Range("AW3:AW15").Select" durch eine Zahl ( Integer ) die dem Datum entspricht ersetzen.

Ebenso für den aktivierten Teil der Grafik "ActiveChart.SeriesCollection(1).Values = "='22'!R3C49:R15C49" die Zahl "49" durch eine Datumszahlvariable ( Integer ) ersetzen.

Absicht: In einem taeglichem aktuellem Arbeitsblatt "A" will ich in mehreren Arbeitsblaettern "B" eine Monatsübersicht machen. Für jeden neuen Tag im aktuellem Arbeitsblatt "A" soll automatisch die richtige Spalte in den Arbeitsblaettern "B" für die Kopierarbeit aktiviert werden ( die dem neuem Datum entspricht ). Und dann für eine Grafik im Arbeitsblatt "B" dem Datum entsprechenden richtige Datenquelle ( Spalte ) aktiviert werden ( durch aendern der Zahl "49" im obigem Beispiel so das die Grafik mit der richtigen Spalte dargestellt wird )

Habe schon ziemlich alle Versionen der Formatierung durchgespielt, aber es hat nie geklappt.

Hat eine / einer da eine Idee?

Danke im Vorraus.
Michael
PB 4.02 (wegen Disphelper), 5.72 (Windows) (x64)
Benutzeravatar
Waldixxl
Beiträge: 108
Registriert: 27.12.2005 17:35
Wohnort: Linz, Österreich

Re: Excel Visual Basic - Spaltenangabe anstatt von "AW" in Z

Beitrag von Waldixxl »

Hallo Michael

Werte von Zellen ersetze oder schreibe ich immer mit der Funktion Cells
Cells(Zeile, Spalte) = 22
Cells(1, 1) = 22 weist dem Feld A1 den Wert 22 zu
ebenso können damit Zellen gelesen werden > Wert = Cells(1, 1), Natürlich kann vor Cells(1,1)
auch das Arbeitsblatt und Arbeitsmappe im bekannten Format angegeben werden.

Ich hoffe das hilft Dir weiter
mfG
Walter
Lesen bei schlechten Lichtverhältnissen ist nicht schlecht für die Augen, sondern trainiert sie sogar.

Linux Ubuntu Mate 18.04
PB 5.71
Intel i5
HemSA
Beiträge: 221
Registriert: 16.10.2005 13:59
Wohnort: Manisa / Türkei
Kontaktdaten:

Re: Excel Visual Basic - Spaltenangabe anstatt von "AW" in Z

Beitrag von HemSA »

Hallo Walter,
das mit dem "Cells" bringt mich schon weiter.

Danke nochmal.
Michael
PB 4.02 (wegen Disphelper), 5.72 (Windows) (x64)
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem
Wohnort: Bremen

Re: Excel Visual Basic - Spaltenangabe anstatt von "AW" in Z

Beitrag von Pelagio »

Hallo HemSA,

es ist auch möglich 'Cells(Row, Col)' in 'Range("A2:A5").Value = 15' zu benutzen:
'Range(Cells(2,1), Cells(5,1)).Value = 15'
In diesem Falle wir die 15 in den Zellen A2 - A5 eingetragen.
Ohne Zeit kein Fleiß
Auf neustem Stand zu sein ist eine Kunst die nicht jeder perfektioniert [Win11Pro; PB6.20 LTS]. :allright:
Antworten