将下列vba语句与用户窗体实现交互连接

[复制链接]
查看11 | 回复3 | 2011-1-27 18:32:54 | 显示全部楼层 |阅读模式
Sub kkk()
Dim i As Integer
Dim j, m As Integer
Dim Temp As String
Dim myapp As New Application
Dim sh As Worksheet
Application.ScreenUpdating = False
Temp = "C:\Documents and Settings\kkk\桌面\板块资金\“9.14”.xls"
myapp.Visible = False
Set sh = myapp.Workbooks.Open(Temp).Sheets(1)

For i = 2 To 12

j = 2 + (i - 2) * 6

m = j + 1

Sheets("资金流向").Cells(“106” j) = sh.Cells(i, 2)

Sheets("资金流向").Cells(“106”, m) = sh.Cells(i, 4)

Next

myapp.Quit

Set sh = Nothing

Set myapp = Nothing

Application.ScreenUpdating = True
End Sub
其中打上双引号的地方是我想通过文本窗口输入然后改变的

回复

使用道具 举报

千问 | 2011-1-27 18:32:54 | 显示全部楼层
'添加文本框TextBox1输入文件名称,TextBox2输入行号,命令按钮CommandButton1Private Sub CommandButton1_Click()Dim i As IntegerDim j, m As IntegerDim Temp As StringDim myapp As New ApplicationDim sh As WorksheetDim rw As LongDim fn As Stringfn = TextBox1 & ".xls"rw = CLng(TextBox2)Debug.Print rwApplication.ScreenUpdating
回复

使用道具 举报

千问 | 2011-1-27 18:32:54 | 显示全部楼层
Temp = "C:\Documents and Settings\kkk\桌面\板块资金\“9.14”.xls"改为:tmpnum=inputbox("请输入文件名,不要扩展名,并确保文件名正确")temp="C:\Documents and Settings\kkk\桌面\板块资金\" & tmpnum & ".xls"
回复

使用道具 举报

千问 | 2011-1-27 18:32:54 | 显示全部楼层
一种使用系统提供的输入框Dim temp As Stringtemp = Inputbox("请输入字符串:")msgbox temp另一种使用自己创建的窗口。(不提了)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行