Thema Datum  Von Nutzer Rating
Antwort
Rot Listentrennzeichen VBA Validationlist über Array
01.07.2020 08:01:58 Fabian
Solved
01.07.2020 11:53:11 Gast60505
NotSolved
01.07.2020 12:11:29 Fabian
NotSolved
01.07.2020 12:27:45 Gast40351
NotSolved
01.07.2020 15:29:39 Gast99358
NotSolved
01.07.2020 15:33:00 Gast99358
NotSolved
01.07.2020 16:15:21 Gast49078
NotSolved
01.07.2020 16:21:07 Gast60045
NotSolved
01.07.2020 16:59:49 Gast67504
NotSolved
01.07.2020 17:09:18 Gast9326
NotSolved
01.07.2020 17:21:06 Gast99358
NotSolved
02.07.2020 07:57:57 Fabian
NotSolved
02.07.2020 11:25:03 Gast40351
NotSolved

Ansicht des Beitrags:
Von:
Fabian
Datum:
01.07.2020 08:01:58
Views:
1334
Rating: Antwort:
 Nein
Thema:
Listentrennzeichen VBA Validationlist über Array

Hallo Excel Kenner,

 

ich hatte gestern ein Windowsupdate... So beginnt der Alptraum jedes IT Beauftragten in jeder Firma.

Bei mir hats die Listentrennzeichen geändert. Mein Code hatte funktioniert und jetzt will er nicht mehr...

With ws
    lngZeilemax = .Range("A" & .Rows.Count).End(xlUp).Row
    
    For lngZeile = 9 To lngZeilemax
        If Not .Cells(lngZeile, 1).Value = "" Then
            lngZ = lngZ + 1
            ReDim Preserve VarDat(lngZ)
            VarDat(lngZ) = .Range("A" & lngZeile).Value
        End If
    Next lngZeile
End With
    

With ThisWorkbook.Worksheets("CodeFinder").Range("C5").Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
             xlEqual, Formula1:=Join(VarDat, ";")
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = "Please Select a Value"
        .ErrorTitle = ""
        .InputMessage = "Please Select a Value"
        .ErrorMessage = ""
        .ShowInput = True
        .ShowError = True
End With

Das Problem hierbei stellt der Teil "Formula1:=Join(VarDat, ";")" dar. Weil jetzt nimmt Excel das Semikolon nicht mehr als Listentrennzeichen, sondern liest alles ein. Jetzt habe ich statt einem Dropdown mit 22 Stringwerten nur noch einen String, Es sei denn es sind Kommas in den einzelnen Strings. Da trennt der Bursche nämlich...

Jetzt habe ich schonmal recherchiert und bin auf die Regionengeschichte mit den Windows Standard Trennzeichen gekommen. Diese habe ich bereits geprüft und es liegt nicht daran.

 

Habt ihr vielleicht noch einige hinweise für mich? Kann ich eine Option triggern, die das Listentrennzeichen festlegt?

 

VG Fabian

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Listentrennzeichen VBA Validationlist über Array
01.07.2020 08:01:58 Fabian
Solved
01.07.2020 11:53:11 Gast60505
NotSolved
01.07.2020 12:11:29 Fabian
NotSolved
01.07.2020 12:27:45 Gast40351
NotSolved
01.07.2020 15:29:39 Gast99358
NotSolved
01.07.2020 15:33:00 Gast99358
NotSolved
01.07.2020 16:15:21 Gast49078
NotSolved
01.07.2020 16:21:07 Gast60045
NotSolved
01.07.2020 16:59:49 Gast67504
NotSolved
01.07.2020 17:09:18 Gast9326
NotSolved
01.07.2020 17:21:06 Gast99358
NotSolved
02.07.2020 07:57:57 Fabian
NotSolved
02.07.2020 11:25:03 Gast40351
NotSolved