小编Jea*_*ett的帖子

使用C#复制excel中的单元格

如何复制到目标表中的特定行?

我需要将A1到J10从一个excel中的工作表复制到第二个excel工作表中从A15开始的位置.我怎样才能在c#中实现这一目标?在下面的复制方法中,似乎没有选项来指定目标Excel工作表中的位置.

ObjWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)ObjWorkBookTemp.Sheets[1];
ObjWorkSheet.Copy(Type.Missing, ObjWorkBookGeneral.Sheets[1]);
Run Code Online (Sandbox Code Playgroud)

c# excel interop copy

7
推荐指数
1
解决办法
2万
查看次数

如何激活特定工作簿和特定工作表?

如何从当前工作簿中激活我的其他工作簿?我有一个当前的工作簿与dumb.xls和其他工作簿名称为Tire.xls.I已从dumb.xls打开Tire.xls使用.Its worksbooks.open filename:= "name of the file"开放但问题是我无法使其工作.

如果我说cells(2,24).value=24将这些值放在dumb.xls的单元格中,但我希望它能完成一个Tire.xls.

activesheet.cells(2,24).value=24将这些放在Tire.xls上.但是如何使用名称激活工作簿?我需要打开3到4个excel工作簿并执行操作吗?如何激活特定工作簿

我在谷歌上发现了这个代码

     activeworkbook.worksheet("sheetname").activate  ' but not working
     windows("sheetname").activate ' people on google suggested not to use
Run Code Online (Sandbox Code Playgroud)

它没有被激活.我不知道如何使它工作.任何人都可以告诉我如何激活特定工作簿和其他工作簿的特定工作表?

示例:我从dumb.xls工作簿中打开了niko.xls和niko_2.xls作为工作簿,因此共有3本工作簿,我必须激活第二张niko_2.xls工作簿.如何制作它?谁能用这些例子解释我的语法?先感谢您

excel vba excel-vba

7
推荐指数
2
解决办法
32万
查看次数

来自VBA内的异步文件下载(Excel)

我已经尝试过使用许多不同的技术......一个运行得非常好,但在运行时使用api调用仍会占用代码:

Private Declare Function URLDownloadToFile Lib "urlmon" _
Alias "URLDownloadToFileA" _
(ByVal pCaller As Long, _
ByVal szURL As String, _
ByVal szFileName As String, _
ByVal dwReserved As Long, _
ByVal lpfnCB As Long) As Long
Run Code Online (Sandbox Code Playgroud)

IF URLDownloadToFile(0, "URL", "FilePath", 0, 0) Then
End If
Run Code Online (Sandbox Code Playgroud)

我还使用(成功)代码从Excel中编写vbscript,然后使用wscript运行并等待回调.但同样,这并非完全异步,仍然会占用一些代码.

我想在事件驱动的类中下载文件,VBA代码可以使用"DoEvents"在大循环中执行其他操作.当一个文件完成时,它可以触发一个标志,代码可以在等待另一个文件时处理该文件.

这是从内联网站点提取excel文件.如果这有帮助.

因为我相信有人会问,除了VBA,我不能使用任何东西.这将在工作场所使用,90%的计算机是共享的.我非常怀疑他们会因为让我获得Visual Studio而花费很多钱.所以我必须与我所拥有的一起工作.

任何帮助将不胜感激.

vba asynchronous download

7
推荐指数
2
解决办法
8209
查看次数

文件上次修改

检测文件是否已更改时,使用File Last Modified(例如NTFS)是否安全?如果没有,文件备份应用程序是否总是散列整个文件以检查更改?如果是这样,什么哈希算法适合这种检查?

filesystems hash last-modified

7
推荐指数
1
解决办法
2103
查看次数

使整数数组连续所需的最小步骤

给定一个不同整数的排序数组,使整数连续所需的最小步数是多少?这里的条件是:在一个步骤中,只能改变一个元素,可以增加或减少1.例如,如果我们有2,4,5,6'2'可以使'3'因此使元素连续(3,4,5,6).这里最小步骤是1.对于数组类似2,4,5,8:

  • 第1步:'2'可以'3'
  • 第2步:'8'可以'7'
  • 第3步:'7'可以做'6'

因此现在的顺序是3,4,5,6,步数是3.

我尝试如下但不确定它是否正确?

    //n is the number of elements in array a
    int count=a[n-1]-a[0]-1;
    for(i=1;i<=n-2;i++)
    {
        count--;
    }
    printf("%d\n",count);
Run Code Online (Sandbox Code Playgroud)

谢谢.

algorithm

7
推荐指数
2
解决办法
5175
查看次数

当主题包含某些单词时删除电子邮件

在工作中我使用Microsoft Outlook,并且我已经用完了Outlook规则的空间.

我正在尝试创建一个VBA程序,它会在我收到它时检查我的电子邮件,如果主题中有一个带有指定字符串的电子邮件,它将删除它.

这是我试图编码但我无法让它工作:

Public Sub process_email(itm As Outlook.MailItem)
    Dim new_msg As MailItem

    If new_msg.subject Like "*keyword*" Then
        new_msg.Delete
    End If
End Sub
Run Code Online (Sandbox Code Playgroud)

email outlook vba outlook-vba

7
推荐指数
1
解决办法
1万
查看次数

从下往上扫描树形结构?

如果给出以下树结构或类似的结构:

在此输入图像描述

我希望返回字符串ZYXWVUT.我知道如何使用二叉树执行此操作,但不能使用多个子节点.任何帮助将非常感激.

java algorithm tree

7
推荐指数
2
解决办法
7997
查看次数

ActiveX控件损坏?"无法退出设计模式,因为无法创建控件'DTPicker1'"

我正在我的台式机上开发Excel VBA应用程序.我的电子表格上有一个DatePicker ActiveX控件.它工作正常.

然后,在旅途中,我正在使用笔记本电脑上的应用程序.当我回来时,我将文件移回台式机.现在,当我尝试运行应用程序时,我不断收到错误"无法退出设计模式,因为无法创建控件'DTPicker1".

在代码中重命名控件及其所有引用都没有帮助.当我尝试删除控件时,即使不再控制该名称,我仍然会收到消息.

我该如何解决?

excel vba activexobject

7
推荐指数
1
解决办法
2万
查看次数

在Excel中第n次出现字符后提取文本字符串(函数或VB)

寻找VB或Excel函数返回

azat-tab-25mg

Y:\master-documentation\azat\dp\tab\25mg\2-drug-product\azat-tab-25mg-dp-1-bmi-[d-6475703-01-11].pdf

是否有一个函数来获取第7次发生后的文本\

excel vba excel-vba

7
推荐指数
2
解决办法
3万
查看次数

更改文本框的字体颜色

我想打开一个Excel文件,转到文件中的第一个工作表,然后将textbox1的文本颜色更改为红色.

到目前为止,我设法做到的唯一方法是通过录制宏.

它给了我

Workbooks.Open (fPath & sName)

            Sheets(1).Select

  ActiveSheet.Shapes.Range(Array("TextBox1")).Select

  With Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 262).Font.Fill
    .Visible = msoTrue
    .ForeColor.RGB = RGB(255, 0, 0)
    .Transparency = 0
    .Solid
    End With
Run Code Online (Sandbox Code Playgroud)

没关系; 但是文本的长度是可变的,所以如果它小于上面的262个字符,我会得到代码错误.

我试着介绍一下

CharCount = Len(textbox1.Text)
Run Code Online (Sandbox Code Playgroud)

但是我得到错误424对象需要

我最初尝试过

Sheets(1).Select
ActiveSheet.TextBox1.ForeColor = RGB(255, 0, 0)
Run Code Online (Sandbox Code Playgroud)

但得到错误438对象不支持此属性或方法.

excel vba excel-vba

6
推荐指数
1
解决办法
1万
查看次数