首页 文章
  • 2 votes
     answers
     views

    在97-2003工作表上打开特定的工作表Excel

    我想每次打开一个特定的工作表,而不是最后保存的工作表 . 我在Microsoft Office Excel 97-2003工作表(此工作簿 - >工作簿,打开)中有以下宏: Private Sub Workbook_Open() Sheets("Charts_Month").Activate End Sub 但显然这不起作用 . 我怎样才能解决这个问题?
  • 34 votes
     answers
     views

    如何在PowerPoint幻灯片中命名对象?

    所以我知道如何在PowerPoint中用VB命名文本框或类似对象,但我想知道是否有办法通过功能区命名对象(PowerPoint 2007) . 例如,如果我在幻灯片上添加一个文本框,有没有办法为它指定一个名称(有点像访问中的属性窗口,或者在左上角的Excel 2003中可以输入名称的文本框) ? 基本上我以后可以在代码中引用它;无需使用代码来命名我在事后添加的每个对象 . 也许通过功能区更简单的方...
  • 0 votes
     answers
     views

    在VBA中使用替换功能会丢失域代码信息

    我需要使用VBA替换PowerPoint演示文稿模板中的部分文本框 . 同一个框包含幻灯片编号的字段代码(正确的短语?) . 当我在模板中的每个形状oSh上执行以下代码时:If oSh.HasTextFrame ThenoSh.TextFrame.TextRange.Text = Replace(oSh.TextFrame.TextRange.Text, searchString, newStri...
  • 7 votes
     answers
     views

    用随机数执行计算

    我正在尝试制作一个数学练习powerpoint,其中学生将使用数字1 - 20来呈现随机添加问题 . 我一直在使用David Marcovtiz(和其他人)的教程,并使用他的代码作为起点 . 由于我的 Spectator 是年轻学生,我希望数学问题不在消息框中,而是在文本框或形状之类的东西中,我可以自定义并为年轻学生提供大视觉吸引力 . 所以,我想要做的......在一个powerpoint节...
  • -1 votes
     answers
     views

    列出excel中的power-point图表和对象的属性

    我需要一些帮助 . 所以我有一个带有~20张幻灯片的功能点演示文稿,每张幻灯片包含大约3-4张图表 . 现在,我需要在Excel工作表(使用VBA宏)中关闭以下内容:对于每个幻灯片对于每个对象1)幻灯片名称/编号2)图表名称3)图表类型4)图表高度5)图表宽度7)图表 - 位置 - 左7)图表 - 位置 - 顶部 请帮忙 :)
  • 0 votes
     answers
     views

    VBA - Powerpoint排序文本框基于其“顶部”和“左侧”属性

    我在powerpoint幻灯片中有一堆文本框 . 它们都包含文字 . 我需要 sort those textboxes in order ,所以我可以从左上角到右下角循环遍历那些文本框, capture the text 和 export it to a CSV file ,IN ORDER . 例如,如果我在幻灯片中有4个文本框,我需要按顺序捕获文本框中的文本 TOP-LEFT文本框 T...
  • 0 votes
     answers
     views

    在一个excel工作簿中比较两张纸?

    我是excel的新手 . 任何人都可以帮助我在一个键的基础上比较两张纸之间的列 . 要求是: 两张纸都有7列 . 我要将第7列作为键并在另一张表中搜索该键 . 然后在两个工作表中按键比较1到6列 . 两个excel中都有大约17000条记录 . 这就像一个键值对比较 . 请帮忙..
  • 259 votes
     answers
     views

    如何在Office VBA编辑器中注释和取消注释代码块

    在Office的VBA编辑器(ALT F11)中,您如何评论或取消注释代码块?
  • 0 votes
     answers
     views

    将工作表复制到另一个工作簿并根据单元格值重命名工作簿

    我在excel中对vba还是很新的 . 希望你们能帮忙 我有一个工作表名称“请求” . 在该表中有几列填充值 . 例如,单元格B3上有“KMTC” . 你们可以帮忙解决如何将“请求”表复制到另一个工作簿并根据单元格B3“KMTC”重命名新工作簿的问题 多谢你们 . 对不起,如果我没有解释好 . 非常感谢你的帮助 .
  • 0 votes
     answers
     views

    如何获取报告中的值!格式不同

    美好的一天 . 我是这个VBA世界的新生儿 . 拜托我我要求以下面的格式生成报告 ------------------------------------------------------------------- ANNUAL FISCALE REPORT - EMPLOYEE HUB ----------------------------------------------...
  • 3 votes
     answers
     views

    Excel VBA中C DLL位置的无法解释的行为

    我最初发布这个作为Trouble with file location in excel/fortran dll connection的答案,因为问题似乎相似 . 但由于这是一个引用fortran的旧问题,我决定发布一个新问题,因为我认为更多的人会在c中有这方面的经验(对不起,第一次在SO上发帖所以请耐心等待我) . 当从VBA调用一个引用第二个c dll的c dll时出现问题 . 我这样做的原因...
  • 32 votes
     answers
     views

    Excel 2013 VBA清除所有过滤器宏

    似乎较旧的宏不起作用 . 我有适当的securtiy设置来运行VBA宏但是当我尝试了一些方法来清除工作表上的所有过滤器时,我得到一个编译错误 . 这是我尝试过的: Sub AutoFilter_Remove() 'This macro removes any filtering in order to display all of the data but it does not remove t...
  • 0 votes
     answers
     views

    将现有的用户窗体按钮附加到Excel工作簿工作表

    我有一个Excel工作簿,它有一个宏(工作簿中唯一的宏)附加到工作表上的按钮 . 在VB模式下,我使用CommandButton1_Click Sub在Forms下创建了一个UserForm,当从VB(Run> Run Sub / UserForm或F5)中运行时,它运行正常 . 我让它调用Shell命令来运行运行Python脚本的BAT文件 . 如何从工作表上的按钮运行CommandBut...
  • 1 votes
     answers
     views

    Excel VBA关闭当前工作簿错误1004

    我在Excel工作簿中有一些VBA代码 . 我有一个单元格,我想用它关闭工作簿而不保存(而不是使用excel右上角的常用(X)关闭按钮 . 如果我使用(X)按钮关闭工作簿,它可以很好地使用以下代码 . 但是,如果我按下工作表上的“关闭”按钮单元格,则会出现1004错误 . 有人可以帮忙吗? 在按钮上的工作单上 Private Sub Worksheet_SelectionChange(ByVal ...
  • 1 votes
     answers
     views

    在Excel 2011中使用UserForm时,对象_Workbook的方法'Close'失败

    我已经看过这两个帖子了: Closing a Userform with Unload Me doesn't work Error when closing an opened workbook in VBA Userform 他们都建议当你想从Form代码中关闭一个文件时,你需要先卸载Form(使用Unload Me) . 但是,如果我卸载,我有一个全局数组被取消引用 . 看看下面我的代码(在分...
  • 0 votes
     answers
     views

    VBA宏中的Userform正在关闭整个excel文件

    我创建了一个包含多个函数的UserForm . 打开Excel文件时打开表单,但是如果我尝试将Excel文件关闭在一起关闭表单 . 另外,我无法打开这个Excel的VBA(包含表单),所以我做的(那真的是dum)是打开另一个Excel,按Alt F11打开宏环境然后我可以打开我的使用UserForm的Excel文件 . 我认为我的问题在于这个特定的代码: Private Sub UserForm_...
  • 1 votes
     answers
     views

    VBA - Userform - Combobox - 选择工作簿/工作表

    我最近问了另一个问题,这个问题帮助我用'combobox'用户形式达到了一定程度,但现在需要更多的帮助才能让我排队等候 . 我创建了一个userform,它有2个组合框,1个显示所有打开的excel工作簿,1个显示所选工作簿的工作表 . 我尝试创建一个按钮,使用工作表框下选择的值来复制指定工作表中的数据 . 问题我'm having is relating the worksheet combo...
  • 0 votes
     answers
     views

    重新打开工作簿后,Userform无法显示

    我创建了一个userform,每次打开我的工作簿时都会自动显示: Private Sub Workbook_Open() UserForm1.Show end sub 并且完全没有问题 . 现在,userform上有两个按钮,其中一个是CANCEL,旨在立即关闭工作簿,其代码为: Private Sub CommandButton2_Click() Unload Me Applic...
  • 2 votes
     answers
     views

    VBA - 从另一个工作簿中关闭或单击MsgBox中的“确定”,

    嗨,我在Excel VBA中的以下代码, Sub A () Workbooks.open ("A.xls") ActiveWorkbook.Worksheets("1").Select ActiveSheet.CommandButton1.value = true End Sub 我打开另一个工作簿(里面的代码是受保护的,所以我不能...
  • 0 votes
     answers
     views

    尝试打开文件时,Filename为空

    我尝试合并新工作簿中的文件夹中的工作簿 . VBA代码从文件夹中读取excel文件,将每个文件名添加到 list box 然后,在按下按钮"Start"后,将非常文件添加到工作簿 . 这就是主意 . 代码如下:打开文件时,显示用户窗体: Private Sub Workbook_Open() UserForm1.Show End Sub 激活userform时,将填...
  • 0 votes
     answers
     views

    使用userform运行sub后无法关闭工作簿

    我有一个宏打开用户窗体来捕获开始和结束日期 . 在用户窗体上单击“确定”后,将打开一个文件对话框以选择要打开的Excel工作簿 . 在我运行下面的sub之后,我无法通过使用右上角的“X”关闭打开的工作簿 . 我也无法通过单击保存图标来保存工作簿 . 但是,如果我单击另一个工作簿或切换到打开的工作簿中的另一个工作表,然后单击返回由子工作簿打开的工作簿,一切都按预期工作 . 此外,我用两个输入框替换u...
  • 2 votes
     answers
     views

    Excel 2007 VBA中重叠范围的条件格式设置 - 错误?

    目前正试图帮助on this question - 但偶然发现了一个非常奇怪的问题: 尝试在重叠范围上添加条件格式时(在VBA中),Excel 2007会生成错误1004或错误9(下标超出范围)错误 . 我设法把错误的代码煮到了这个: Sub Produce1004() Cells.FormatConditions.Delete Range("A1").For...
  • 0 votes
     answers
     views

    编译错误:语法错误-MS ACCESS 2010 VBA错误

    Microsoft Access 2010数据库给我以下错误 “编译错误:语法错误” 在此表单的VBA窗口中,它突出显示第3行的以下代码行"strSQL = "来自tblMSCSPersonnel的SELECT PID WHERE SSN = ' 924390 ';“” 整个代码如下 Private Sub Form_Current()Dim strSQL As String ...
  • 11 votes
     answers
     views

    从VBA运行R脚本

    如何从VBA运行R脚本?假设我有一个R脚本存储为C:\ XXX \ testR.R 我尝试使用Shell,但不太成功 .
  • 1 votes
     answers
     views

    VBA数据透视表

    我正在尝试编写一些VBA,它将在新选项卡中构建数据透视表 . 当我运行代码时,我在创建数据透视表缓存时遇到类型不匹配错误 . 代码在下面,任何帮助将不胜感激...希望重新审视它可以发现我所缺少的 Sub makeAPivotTable() Dim sSheet, sSheet2 As Worksheet 'sSheet is where the data is, sSheet2 is w...
  • 0 votes
     answers
     views

    VBA - 生成数据透视表时对象所需的错误

    我正在vba中创建一个数据透视表 . 我几乎成功地创造了它 . 下面是我的代码, Sub Pivot() Dim ws As Worksheet Dim pc As PivotCache Dim pt As pivottable Set ws = Sheets("Cat_Pivot") Set pc = ActiveWorkbook.PivotCaches.Create(...
  • 0 votes
     answers
     views

    ActiveX组件无法创建对象 . 在Excel VBA中的搭扣

    我想在Excel中用VBA创建HASP应用程序的对象,但是我有这样的错误:运行时错误'429':ActiveX组件无法创建对象 . 我在SYSWOW64文件夹中安装了hasp_com_windows.dll,在System32中安装了hasp_com_windows_x64.dll . 我还添加了对Aladdin Knowledge Systems Ltd. HASP SRM API库的参考 . ...
  • 0 votes
     answers
     views

    将excel工作表或工作簿传递给c dll

    我正在尝试将Excel工作簿或工作表传递给C dll . 我目前的方法是使C函数类似于以下内容: int __stdcall myfunction(Excel::_WorksheetPtr dest_pSheet){ //some stuff to edit the worksheet ass: dest_pSheet->Cells->Item[1][1] = 1; } 在我的de...
  • 2 votes
     answers
     views

    DLL编译自C源代码 . 无法在excel VBA中使用 . 找不到文件错误

    我在C中编写了一个函数(对于64位的一些按位操作),我想在我的excel vba宏中使用该函数 . 我使用steps described here使用cygwin(64位)创建DLL文件 . 以下是我用来创建实际dll的命令: gcc -c tokenid.c gcc -shared -o tokenid.dll tokenid.o -Wl,--add-stdcall-alias tokenid...
  • 0 votes
     answers
     views

    从vba excel 64位调用DLL函数

    我在使用vba Excel 64位(Win8)中的DLL函数时遇到问题 . 当我强制从绝对DLL路径加载函数声明时,如下所示,没有问题,我的代码运行良好 . Private Declare PtrSafe Function get_Ith Lib "MYPATH\CVode.dll" (ByVal lpv As LongPtr, ByVal i As LongPtr) As D...

热门问题