Registriert seit: 08.02.2017
Version(en): 2016
Hallo!
Ich möchte gerne mittels VBA einen Monatsnamen in eine Zahl umwandeln. Die Monatsnamen stehen immer in der 10. Zeile.
Leider schaffe ich es nur, den Monatsnamen in eine bestimmte Zelle zu schreiben, aber nicht die Zahl.
Hier mein Code, wo ich in eine bestimmte Zelle den gewünschten Monat (in einer Zahl) hinschreibe:
Code:
Range("A3") = a_nx(10, t_col)
Ich hoffe, dass mir jemand helfen kann.
LG
Thomas
Excel Version 2016
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Moin!
Geht es noch ungenauer?
Was steht als Wert im Array?
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)
Registriert seit: 08.02.2017
Version(en): 2016
12.10.2022, 07:34
(Dieser Beitrag wurde zuletzt bearbeitet: 12.10.2022, 07:35 von dertommy.)
Dim t_col, t_row, u_row, v_row As Integer
Dim a_nx, b_nx As Variant
t_col = Target.Column
t_row = Target.Row
u_row = Target.Row - 1
v_row = Target.Row
a_nx = Tabelle4.Range("A1:M56")
b_nx = Tabelle4.Range("A1:S56")
Meinst du das?
in der Zeile 10 steht Jänner, Februar, März, April, usw..
Excel Version 2016
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Bin nicht am Rechner.
Du könntest einen Match über Application.GetCustomlistContents durchführen.
https://learn.microsoft.com/en-us/office...stcontents
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)
Registriert seit: 08.02.2017
Version(en): 2016
sorry, aber das hilft mir leider nicht weiter
meine VBA Kenntnisse sind nur beschränkt
dachte, dass es dafür einen einfachen VBA Code gibt, der den Monatsnamen einfach in eine Zahl konvertiert
Excel Version 2016
00202
Nicht registrierter Gast
Hallo,
Ralf meint
das.
26865
Nicht registrierter Gast
(12.10.2022, 07:34)dertommy schrieb: Code:
Dim t_col, t_row, u_row, v_row As Integer
Frage: Welchen Typ besitzt t_col?
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo Thomas,
Code:
Range("A3") = Month("1/" & a_nx(10, t_col))
Gruß Uwe
Registriert seit: 08.02.2017
Version(en): 2016
Hallo Kuwer!
Danke für den Code, genauso habe ich mir das vorgestellt.
LG
Thomas
Excel Version 2016
Registriert seit: 29.04.2022
Version(en): 2019 & 2021 32-Bit & 2019 mac
@ EarlFred:
Zitat:Frage: Welchen Typ besitzt t_col?
mangels Definition: variant, nur der letzte in der Zeile ist ein Integer
d`r Bastler von den VBAsteleien.de
Win 10 & 11, Office 2019 & 2021 & macOS X.15, XL 2019