Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
924to928
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
924to928
924to928
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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


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

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige