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 (64 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 (64 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 
