Tag: office 2003

从Excel 2003剪贴板粘贴图像

我有一个Excel文件中的图像,我需要手动提取。 我已经编写了一个程序,它对Excel 2007用户来说function非常好,但是不能用于Excel 2003。 过程:用户打开Excel文件,将相关图像复制到剪贴板用户打开C#应用程序,单击从剪贴板收集图像的button,然后收集用户的附加信息。 应用程序代码非常简单。 点击button后,下面的代码被调用: if (Clipboard.GetImage() != null) { pictureBox1.Width = Clipboard.GetImage().Width; pictureBox1.Height = Clipboard.GetImage().Height; pictureBox1.Image = Clipboard.GetImage(); //…more misc. code… } 这与Excel 2007,完美的工作,但不能与Excel 2003的function。 我已经尝试了以下debugging代码,所有这些都失败了: Clipboard.ContainsImage()>>返回false Clipboard.GetDataObject()。GetDataPresent(DataFormats.Bitmap)>> false 一个想法是,Excel 2003“Office剪贴板”可能会干扰? MS PAINT没有粘贴图像的问题。 帮帮我?

用于将图表插入到ppt幻灯片中的VBA

下面是我用来从excel电子表格中将图表拖入一个ppt的过程。 但是我不明白的一点是如何将图片插入“对象”而不是将其粘贴到屏幕上。 (即如果我做了一个ppLayoutFourObjects,并发送四张图表到这张幻灯片,添加另一个之前,我需要知道如何将图表粘贴到每个指定的矩形显示从4对象select)。 我知道,第一个似乎总是矩形五,我不能得到正确的代码。 请帮忙。 这是所有2003 Office。 sub xls2ppt() 'I use this to pull charts into ppt from excel Dim xlApp As Object Dim xlWrkBook As Object Dim lCurrSlide As Long Set xlApp = CreateObject("Excel.Application") ' Open the Excel workbook Set xlWrkBook = xlApp.Workbooks.Open("X:\Users\Admin\Desktop\Budget Overview.xls") ' Copy picture of the 1st chart object onto the […]

Excel 2003combobox/validation数据列表值和标签

我无法find这些信息:是否有可能在这两种列表中显示标签,而不是真正的值? 当然当select标签时,单元格或combobox(作为Form控件)的值将获得实际值。 示例:*数据产品A <——> 10产品B <——> 11产品C <——> 22 Combobox显示:产品A,产品B和产品C如果我selectAI获得10值,B 11值和C 22值 先谢谢你 Miloud B.

在VBA中相当于IFDEF

我有需要在Excel 2003和Excel 2007上运行的代码,并且有几个版本中的更改会导致代码停止。 我尝试用If-Else语句分隔这些行,但是代码不能编译,因为它不能识别用于其他的代码。 有没有什么办法可以告诉一个版本忽略VBA中类似于C或C ++风格的#ifdef的一段代码?

确定合并区域的大小

没错,在我们谈起合并单元格之前,我也讨厌他们,但是我仍然要处理它们。 我现在或将来都无法改变这一切。 尽我所能;) 说我有一些合并单元格,我需要确定它跨越的单元格的数量。 说A1:A4合并,然后我需要有合并单元格的数量,4,返回。 有什么办法可以做到这一点?