Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4076|回复: 3

[已解决]DTPicker控件問題請教!

[复制链接]
发表于 2016-6-4 07:49 | 显示全部楼层 |阅读模式
各位高手,小弟因需求而製作了一個表單,表單裡頭有加入了「多重頁面」的控制項。其中,Page1中有加入了DTPicker控件,Page2裡頭沒有。問題於附件中~~請問一下,為何在Page1選擇了日期後,如果點選Page2之後,原DTPicker.value的值會跑掉,這是為何?如何做才能於page1選好後,選擇page2後,再點選按鈕而顯示出DTPicker在Page1裡的日期呢?請大家幫忙,謝謝~~
最佳答案
2016-6-4 11:14
到底是什么原因导致的我也没搞明白,毕竟DTPicker是一个插件,如果要实现你的效果倒是可以变通的来做:
在你的窗体上插入一个textbox控件,把该控件放在多页控件的后面隐藏起来,然后加载窗体或者DTPicker有Change的时候把DTPicker的值赋值给TextBox控件,最终显示时显示textbox的值
  1. Private Sub CommandButton1_Click()
  2.     MsgBox Me.TextBox1
  3. End Sub

  4. Private Sub DTPicker1_Change()
  5.     Me.TextBox1.Value = Me.DTPicker1.Value
  6. End Sub


  7. Private Sub UserForm_Initialize()
  8.     Me.TextBox1.Value = Me.DTPicker1.Value
  9. End Sub
复制代码
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2016-6-4 07:49 | 显示全部楼层
上傳附件,請參考~~

ss.zip

61.26 KB, 下载次数: 11

回复

使用道具 举报

发表于 2016-6-4 11:14 | 显示全部楼层    本楼为最佳答案   
到底是什么原因导致的我也没搞明白,毕竟DTPicker是一个插件,如果要实现你的效果倒是可以变通的来做:
在你的窗体上插入一个textbox控件,把该控件放在多页控件的后面隐藏起来,然后加载窗体或者DTPicker有Change的时候把DTPicker的值赋值给TextBox控件,最终显示时显示textbox的值
  1. Private Sub CommandButton1_Click()
  2.     MsgBox Me.TextBox1
  3. End Sub

  4. Private Sub DTPicker1_Change()
  5.     Me.TextBox1.Value = Me.DTPicker1.Value
  6. End Sub


  7. Private Sub UserForm_Initialize()
  8.     Me.TextBox1.Value = Me.DTPicker1.Value
  9. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2016-6-4 22:39 | 显示全部楼层
老司机带带我 发表于 2016-6-4 11:14
到底是什么原因导致的我也没搞明白,毕竟DTPicker是一个插件,如果要实现你的效果倒是可以变通的来做:
在 ...

謝謝大大回覆~~小弟參考您提供的作法確實可行(唯使用的是變數儲存DTPicker的值),雖然不知道為什麼會選不同的page後,DTPicker的值會跑掉,不過,已解決了問題~~謝謝~~
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-17 07:46 , Processed in 0.141647 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表