Event Form1.Button1.Click
// sjls需要输出的数据列数 scls输入栏数
sjls = form1.ComboBox1.ListIndex + 1
scls = form1.ComboBox2.ListIndex + 2
useb1=form1.ComboBox3.ListIndex + 1
useb2=form1.ComboBox4.ListIndex + 1
MessageBox "将第"&useb1&"张表中的前"&sjls&"列的内容按"&scls&"栏输出到第"&useb2&"张表"
// MessageBox "数据列数:" & sjls & " 分栏数:" & scls
Call Plugin.Office.OpenXls(form1.InputBox1.Text)
//hsyl原数据的行数 lsyl原数据的列数
//hssc输出数据的行数 lssc输出数据的列数
//如果原数据有标题行,且要输出标题行
If form1.CheckBox2.value = 1 and form1.CheckBox1.value = 1 Then
btcf = 1
lssc = 1
While btcf <= scls
bt = 1
while bt<=sjls
usetex = Plugin.Office.ReadXls(useb1, 1, bt)
Call Plugin.Office.WriteXls(useb2, 1, lssc, usetex)
lssc=lssc+1
bt = bt + 1
Wend
btcf=btcf+1
Wend
End If
If form1.CheckBox2.value = 1 and form1.CheckBox1.value = 1 Then
hssc = 2
HSYL = 2
ElseIf form1.CheckBox2.value = 1 and form1.CheckBox1.value = 0 Then
hssc = 1
HSYL = 1
ElseIf form1.CheckBox2.value = 0 and form1.CheckBox1.value = 1 Then
hssc = 1
HSYL = 2
Else form1.CheckBox2.value = 0 and form1.CheckBox1.value = 0
hssc = 1
HSYL = 1
End If
lssc = 0
while HSYL<=50
LSYL = 1
While LSYL <= sjls
usetex = Plugin.Office.ReadXls(useb1, HSYL, LSYL)
if lssc = sjls * scls
hssc = hssc + 1
lssc = 1
Else
lssc=lssc+1
End If
Call Plugin.Office.WriteXls(useb2, hssc, lssc, usetex )
LSYL = LSYL + 1
Wend
HSYL = HSYL + 1
Wend
Plugin.Office.CloseXls
MessageBox "恭喜,数据生成完毕!"
End Event