算法求助!

xy2438709 2010-03-29 04:44:41
Dim myval As Date
Dim mym, myd As Integer
Open "c:\windows\system1.ini" For Input As #1
Input #1, myval 'myval = 2010-01-01
Close #1
For x = 1 To 12
mym = Month(DateAdd("m", x, myval))
Next x
Text1 = "916" & mym
For i = 1 To 31
myd = Day(DateAdd("d", i, myval))
Next i
Text2 = "781" & myd
end sub

我要的结果是:mym 为 日期的月 + 月的本生值。如 1月 mym就等于 2.
myd 为 日期的日 + 日的本身值。如 30 日 myd = 60

我上面的代码 生成的数字 mym 和myd 都等于 其值的本身 即 1月 值mym = 1,30日 myd = 30 ,没有进行相加。不知道哪里
出错了。请高手指点一下,我思路有点混乱了。谢谢!
...全文
212 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
贝隆 2010-03-29
  • 打赏
  • 举报
回复
路过UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUP
舉杯邀明月 2010-03-29
  • 打赏
  • 举报
回复
路过顶贴…………
小泽zz 2010-03-29
  • 打赏
  • 举报
回复
没分了····蹭点分吧····
skylinecn 2010-03-29
  • 打赏
  • 举报
回复
晕,跟一楼一样,没注意看,重复了,晕,还不能自己删除(强烈要求删除功能)。
skylinecn 2010-03-29
  • 打赏
  • 举报
回复
不是很明白楼主的意图,粗略理解一下,应该是楼主对一个内容为日期的本地问题进行处理吧。


Private Sub Command1_Click()
Dim myval As Date
Dim mym, myd As Integer
myval = "2010-02-03"
mym = Month(myval) * 2
Text1 = "916" & mym
myd = Day(myval) * 2
Text2 = "781" & myd
End Sub
king06 2010-03-29
  • 打赏
  • 举报
回复
我看的有点乱了
Tiger_Zhao 2010-03-29
  • 打赏
  • 举报
回复
Option Explicit

Private Sub Command1_Click()
Dim myval As Date
Dim mym As Integer, myd As Integer

myval = #1/30/2010#

mym = Month(myval) * 2
Text1 = "916" & mym
myd = Day(myval) * 2
Text2 = "781" & myd
End Sub

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧