Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Argument übergeben, mit oder ohne =

Forumthread: Argument übergeben, mit oder ohne =

Argument übergeben, mit oder ohne =
19.11.2007 17:42:00
Peter
Guten Abend
Mit nachstehendem Code rufe ich den Makro Validation auf. Im zweiten Argument muss ich das "=" ü _ bergeben, damit die Liste im Range "Soll_Haben" erkannt wird. Nun möchte ich gerne trotzdem nur "Soll_Haben" übergeben und dann das "=" (Gleichzeichen) irgendwie im bei "Formula1:=VListName" mitberücksichtigen. Ich habe jedoch den Dreh bis jetzt nicht gefunden, wie das "=" hier hineingeflickt werden kann. Ich habe mir vorgestellt, ich könnte, wenn ich bei Call Validation als 2. Argument nur "Soll_Haben" übergebe, dann im

Sub Validation anstelle von Formula1:=vListName
"="&vListName", doch das funktioniert nicht.
Wer kann mir helfen?
Danke für eine Rückmeldung, Peter
Call Validation("SOLLHABEN", "=Soll_Haben")
Option Explicit


Sub Validation(vRange As String, vListName As String)
Call ATabellenschutz_deaktivieren_alle
With Range(vRange).Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:=vListName
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub


Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Argument übergeben, mit oder ohne =
19.11.2007 22:05:00
fcs
Hallo Peter,
mit folgender kleinen Anpassung geht es:
Gruß
Franz

Option Explicit
Sub Test()
Call Validation("SOLLHABEN", "Soll_Haben")
End Sub
Sub Validation(vRange As String, vListName As String)
Call ATabellenschutz_deaktivieren_alle
With Range(vRange).Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:="=" & vListName
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub


Anzeige
AW: Argument übergeben, mit oder ohne =
20.11.2007 07:17:00
Peter
Hallo Franz
Vielen Dank - das klappt so einwandfrei.
Gruss, Peter
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige