Tag: forms

LoadImage PNG在excel vba中形成image1.picture控件,黑色背景

我有加载PNG图像到图片控制的代码 Option Explicit Option Private Module Private Type GUID Data1 As Long Data2 As Integer Data3 As Integer Data4(0 To 7) As Byte End Type Private Type PICTDESC Size As Long Type As Long hPic As Long hPal As Long End Type Private Type GdiplusStartupInput GdiplusVersion As Long DebugEventCallback As Long SuppressBackgroundThread As Long SuppressExternalCodecs […]

Excel中的WinForms(2002)和加载项

早上好, 我即将开始编写用于Excel 2002的Excel加载项。加载项需要调用一个表单。 很显然,我可以在VBA中编写表单。 我的问题是 – 在Excel中调用.NET(我正在使用3.5)是否有一种简单/好的方法,并且能够以与本机Excel 2002表单相同的方式将内容写回到Excel中?

VBA来validation文本是否存在于文本框中,然后检查date格式是否正确

我有一个与VBA结合创build的excel表单。 在窗体中,我有一个文本框,用户在其中键入date。 我已经创build了这个VBA子句,以确保用户键入支持格式xx / xx / xxxx的date。 If Not IsDate(textboxDate1.Text) Then Call MsgBox("Please select a correct Date format", vbOKOnly) Exit Sub End If 但是,用这个VBA代码,用户需要input一个date,不pipe用户是否需要。 所以当我有其他4个文本框在我的表单中input一个date,并且用户只需要input一个date,而不是5,我有问题,其中用户需要为其他四个文本框的date以便提交表格。 所以我的问题是:什么样的VBA代码可用于首先确定文本中是否存在文本,然后再确定date格式是否正确。 我正在尝试类似这样的事情: If textboxDate1.ListIndex = -1 Then 但我不能让它与IsDate子句一起工作。 提前谢谢了。