Använder en select case-sats för att bestämma vilken icon filen skall visas med. Vill att en html-filer får samma icon som htm-filer. Varför fungerar det inte med kommatecken? Vad får du för felmeddelande? O vilken rad klagar den på? Jag får inget felmeddelande, däremot associeras en html-fil med fel icon, d.v.s. case else-iconen. Visst skulle jag kunna köra med nedanstående rader, men då har jag ju frångått problemet. Var det inte att frångå problemet som du ville då?? :-) Skicka lite mer kod: Jag föreslår att du kapslar din kod till en funktion:Varför fungerar inte min select-case-sats???
Select Case strIcon
Case ".doc"
strIcon = "Icon_small_doc.gif"
Case ".txt"
strIcon = "Icon_small_txt.gif"
Case ".htm", ".html"
strIcon = "Icon_small_htm.gif"
Case Else
strIcon = "Icon_small_file.gif"
End Select Sv: Varför fungerar inte min select-case-sats???
//SusanneSv: Varför fungerar inte min select-case-sats???
Select Case strIcon
Case ".doc"
strIcon = "Icon_small_doc.gif"
Case ".txt"
strIcon = "Icon_small_txt.gif"
Case ".htm"
strIcon = "Icon_small_htm.gif"
Case ".html"
strIcon = "Icon_small_htm.gif"
Case Else
strIcon = "Icon_small_file.gif"
End SelectSv: Varför fungerar inte min select-case-sats???
//SusanneSv: Varför fungerar inte min select-case-sats???
Använder du Right("filensnamn.html",4) för att klippa sufixet?
I så fall
Case ".htm", "html"
/JanneSv: Varför fungerar inte min select-case-sats???
<code>
Function GetIcon(FileName)
Dim Suffix
Suffix = Mid(FileName, InStrRev(FileName, ".") + 1)
Select Case LCase(Suffix)
Case "doc"
GetIcon = "Icon_small_doc.gif"
Case "txt"
GetIcon = "Icon_small_txt.gif"
Case "htm", "html"
GetIcon = "Icon_small_htm.gif"
Case Else
GetIcon = "Icon_small_file.gif"
End Select
End Function
</code>