1

変数 VRAM を宣言しようとすると、「End of statement expected」というエラーが表示されます

Dim VRAM As String

If VRAMT.Value = 1 Then
    VRAM = 256m
    VRAMT.Value = 2 Then
    VRAM = 512m
    VRAMT.Value = 3 Then
    VRAM = 768m
    VRAMT.Value = 4 Then
    VRAM = 1024m
    VRAMT.Value = 5 Then
    VRAM = 1280m
    VRAMT.Value = 6 Then
    VRAM = 1636m
    VRAMT.Value = 7 Then
    VRAM = 1792m
    VRAMT.Value = 8 Then
    VRAM = 2048m
End If

助けてくれてありがとう。おそらく本当に簡単ですが、うまくいかないようです:(

4

1 に答える 1

3

ELSEIF最初の の後に続く各行でを使用するIFか、SELECT CASE代わりにを使用する必要があります。

  If VRAMT.Value = 1 Then
        VRAM = 256m
  ELSEIF VRAMT.Value = 2 Then
        VRAM = 512m
  ...
  End If

これを行う方法は次のとおりですSELECT CASE

Select Case VRAMT.Value
    Case 1
        VRAM = 256m
    Case 2
        VRAM = 512m
    ...
End Select
于 2013-09-24T17:07:49.440 に答える