我试图将excel工作表从一个工作簿复制到另一个工作簿,但用户看不到任何内容,但我一直收到错误消息“copy Method of Worksheet Class failed”。您似乎无法将一个工作表复制到另一个工作簿,除非工作簿可见?
谢谢你的帮助。
她的代码是失败的代码:
Private Sub CommandButton1_Click()
Dim xlapp As Excel.Application
Dim wkBook As Excel.Workbook
'Connect to Excel
Set xlapp = New Excel.Application
'Se
我正在编写一段代码,将excel中的工作表从一个工作簿复制到另一个工作簿,遇到以下问题:
Set xlsAppSource = CreateObject("Excel.Application")
Set xlsWBSource = xlsAppSource.Workbooks.Open(strWBSource)
Set xlsAppCible = CreateObject("Excel.Application")
Set xlsWBCible = xlsAppCible.Workbooks.Open(strWBCible)
xlsWBSourc
我使用下面的代码将Sheet1从一个工作簿(test1.xlsx)复制到另一个工作簿(test2.xlsx)。这段代码没有任何错误,而且它永远需要执行,我不得不停止代码,文件中没有任何更改。请告诉我出了什么问题。 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Excel = Microsoft.Office.Interop.Excel;
namespace Read_from_Excel_fil
我正在使用apache poi创建一个excel文档。为了在工作簿中创建新的工作表,我编写了下面的代码:
Workbook wb = new HSSFWorkbook();
Sheet sh = wb.createSheet();
此代码创建工作表并将其添加到工作簿。但我想先创建工作表,然后将其添加到工作簿中。像这样的Smth:
Sheet sh = new HSSFSheet();
wb.addSheet(sh);
我需要这样的东西,因为我想将数据从一个工作簿的一个工作表复制到另一个工作簿的另一个工作表(工作簿接口具有方法Sheet cloneSheet(int))。但是工作簿界面没有像a
不是Excel/VB专家,但我一直
运行时错误: 9:下标超出范围
错误发生在For Each行。不知道为什么。我试图将工作表从一个工作簿复制到另一个工作簿。
工作簿strFileName正在成功打开,并且工作簿确实包含另外两个工作表,但是下一行代码失败了。我见过类似的帖子,但没有任何运气。任何建议都会很好。(我正在使用Excel 2010)谢谢
Workbooks.Open (strFileName)
For Each sheet In Workbooks(strFileName).Worksheets
total = Workbooks(activeWKBook).Wor
Private Sub CommandButton1_Click()
Dim ws As Worksheet
With Application.FileDialog(msoFileDialogFilePicker)
.Show
If .SelectedItems.Count <> 0 Then
fldr = .SelectedItems(1)
End If
End With
Sheets.link.Value = fldr
For i = 1 To Worksheets.Count
我试图用Apache的最新版本(4.1.2)从一个工作簿复制到另一个工作簿。
如果这两本工作簿都是.xlsx文件,那么一切都正常。但是,如果源工作簿是(旧的) .xls文件,而目标工作簿是.xlsx文件,则以下代码将失败
// Copy style from old cell and apply to new cell
CellStyle newCellStyle = targetWorkbook.createCellStyle();
newCellStyle.cloneStyleFrom(sourceCell.getCellStyle());
targetCell.setCellStyle(
我需要帮助从一个excel工作簿中的单元格复制一些数据到另一个excel工作簿。我在指定不是第一列的指定列中查找数据的c#代码时遇到了问题。excel工作表包含有关员工详细信息的数据,如姓名、号码、部门和电子邮件。我希望代码搜索列和匹配某一职位的数据,例如培训人员,而不是永久的。代码应该能够复制受训人员并粘贴到另一个指定的工作簿中。
我试图实现一条if语句,如果单元格中包含字符串“受训者”,它会将数据粘贴到另一本工作簿中,只有当该列是第一列时才能成功,而在实际的电子表格中则并非如此。我已经在互联网上搜索过,但找不到关于如何在控制台应用程序中使用c#操作excel的最终教程。
using Exc
运行宏将数据从一个工作簿复制到另一个工作簿后,我的单元格样式菜单变为空白。
这是我的宏的代码:
Sheets("Calofic-Daily Sale Report").Select
Range("E1:W67").Copy
Dim wbk As Workbook
Dim folderPath As String
folderPath = Application.ActiveWorkbook.Path
FilePath = Dir(folderPath & "\Today, Todate & Year to date Dispatch
我正在尝试创建一个excel工具,它可以从给定的文件名(工作簿)中提取数据。假设,在我的主工作簿(Sheet1-Cell A1)上,用户将输入文件名。然后点击‘ll按钮,它将复制特定文件名(工作簿)中的数据。
我已经创建了一个从另一个工作簿复制数据的文件,但是它指明了要将数据复制到的工作簿的特定路径和文件名。
Dim myData As Workbook
Set myData = Workbooks.Open("C:\Users\Desktop\Book2.xlsx")
Call Sample
Selection.Copy
我想要的是允许用户只输入文件名,然后excel将找到
我想使用Excel vba将特定列中的数据从一个工作簿复制到另一个工作簿。例如,我想从A2开始,将工作簿1中的A、B、E、G、H、M、N列复制到工作簿2。
目前,我正在使用这个例子,但它并没有达到我希望宏起作用的目的。我已经包含了我目前使用的代码,如下所示:
Sub SO()
Dim lastRow As Long
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Set ws1 = Workbooks("workbook1.xlsm").WorkSheets("Sheet1")
Set ws2 = Workbooks(
我正在尝试使用VBA将模块从一个excel工作簿复制到另一个。
我的代码:
'Copy Macros
Dim comp As Object
Set comp = ThisWorkbook.VBProject.VBComponents("Module2")
Set Target = Workbooks("Food Specials Rolling Depot Memo 46 - 01.xlsm").VBProject.VBComponents.Add(1)
由于某种原因,这会复制模块,但不会复制其中的VBA代码,这是为什么?
有人能告诉我哪里出错了吗?
我使用下面的代码,它可以很好地将Excel图标更改为我自己的图标。
只要我自己打开工作簿,它就可以完美地工作,但是,一旦打开了另一个工作簿,代码似乎就不再有任何效果。只有当Excel完全关闭,然后我用代码打开工作簿时,它才起作用。一旦我打开另一个工作簿,从一个工作簿更改到另一个工作簿,等等,它就不再工作了。
我使用的是Windows 7和Excel2007。
我希望有人能帮上忙。谢谢
Private Sub Workbook_Open()
changeXLIcon "D:/myBOOK/IQS.ico"
End Sub
Private Sub Workbook
我有一堆包含多个工作表的Excel工作簿。我想遍历每个工作簿,并将每个工作表导出到它自己的新工作簿中。我希望每个新工作簿中都有一个工作表。
这是我到目前为止所得到的:
Sub ExportWorksheet(ByVal worksheet As Excel.Worksheet, ByVal filePath As String)
Dim xlApp As Excel.Application = New Excel.ApplicationClass
Dim xlWorkBook As Excel.Workbook = xlApp.Workbooks.Add