全站数据
8 4 2 0 5 8 1

c#缺少end指令怎么解决

建造师小黄龙 | 简单学习,快乐成才!         
问题更新日期:2024-11-04 16:01:02

问题描述

c#缺少end指令怎么解决求高手给解答
精选答案
最佳答案

Private Sub CommandButton1_Click()

Dim R, R1 As Long

R = Range("B13").End(xlUp).Row - 7

If R < 1 Then Exit Sub

With Sheets("入库数据")

R1 = .Range("b65536").End(xlUp).Row + 1

.Cells(R1, 2).Resize(R, 1) = Range("E3")

.Cells(R1, 3).Resize(R, 1) = Range("I3")

.Cells(R1, 4).Resize(R, 1) = Range("B5")

.Cells(R1, 5).Resize(R, 1) = Range("B3")

.Cells(R1, 7).Resize(R, 1) = Range("B8").Resize(R, 1).Value

.Cells(R1, 13).Resize(R, 1) = Range("F8").Resize(R, 1).Value

Range("B3:C6").ClearContents

Range("E3:F3").ClearContents

Range("I3:I5").ClearContents

Range("B8:I13").ClearContents

End With

End Sub

Private Sub CommandButton2_Click()

Sheets("入库单").PrintOut

End Sub

其他回答

在C#中,没有像其他一些编程语言(如Python)中的"end"指令。C#使用大括号({})来指示代码块的开始和结束。确保您的代码块正确地使用了大括号,并且每个代码块都有开始和结束。如果遇到"end"指令错误,通常是由于未正确匹配大括号的数量或位置引起的。排查代码中的大括号配对问题,确保每个代码块都正确地包含在大括号中。

其他回答

在C#中,如果缺少`end`指令,可能是因为代码块没有正确地使用大括号(`{}`)来包围。请检查您的代码,确保所有的代码块都使用了正确的大括号。例如:

```csharp

if (condition)

{

// 代码块1

}

else

{

// 代码块2

}

```

如果您使用的是switch语句,请确保每个case后面都有一个break语句,否则可能会导致编译错误。例如:

```csharp

switch (variable)

{

case 1:

// 代码块1

break;

case 2:

// 代码块2

break;

default:

// 代码块3

break;

}

```