Monatsname in Zahl umwandeln mittels VBA
#1
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
Antworten Top
#2
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)
Antworten Top
#3
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
Antworten Top
#4
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)
Antworten Top
#5
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
Antworten Top
#6
Hallo, 19 

Ralf meint das. 21
Antworten Top
#7
(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?
Antworten Top
#8
Hallo Thomas,

Code:
Range("A3") = Month("1/" & a_nx(10, t_col))

Gruß Uwe
Antworten Top
#9
Hallo Kuwer!

Danke für den Code, genauso habe ich mir das vorgestellt.

LG
Thomas
Excel Version 2016
Antworten Top
#10
@ EarlFred: 

Zitat:Frage: Welchen Typ besitzt t_col?


mangels Definition: variant, nur der letzte in der Zeile ist ein Integer Wink

d`r Bastler von den VBAsteleien.de
Win 10 & 11, Office 2019 & 2021 & macOS X.15, XL 2019
Antworten Top


Gehe zu:


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