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.

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
________
Servus
Case
Antworten Top
#7
(12.10.2022, 06:34)dertommy schrieb:
Code:
Dim t_col, t_row, u_row, v_row As Integer
Frage: Welchen Typ besitzt t_col?
Hat Dir mein Beitrag geholfen? Dann hilf auch Du - mit einer Spende an Wikipediadie Tafeln oder aktion-deutschland-hilft.de
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