小编Bri*_*ian的帖子

如何使用vba将工作表复制到另一个工作簿?

所以,我通常要做的就是复制一本工作簿.但是,源工作簿正在运行我的宏,我希望它自己创建一个相同的副本,但没有宏.我觉得应该有一个简单的方法来使用VBA,但还没有找到它.我正在考虑将这些工作表逐个复制到我将创建的新工作簿中.我该怎么做?有没有更好的办法?

excel vba templates excel-vba

23
推荐指数
4
解决办法
35万
查看次数

如何安装模块?草莓Perl问题

我正在尝试在Windows 7上的Strawberry Perl中安装Perl模块.

我正在运行以下命令,我收到了一些我不明白的消息.看起来我得到500个错误,好像页面无法访问.但是,当我在浏览器中指向镜像时,访问FTP目录没有问题.我在Linux上有很少的Perl经验,在Windows上没有经验.我尝试手动为urllist添加一个镜像,我觉得这没有帮助.

C:\Program Files> cpan Win32::IE::Mechanize

CPAN: LWP::UserAgent loaded ok (v5.835)
CPAN: Time::HiRes loaded ok (v1.9721)
Fetching with LWP:
http://cpan.strawberryperl.com/authors/01mailrc.txt.gz
LWP failed with code[500] message[Can't connect to cpan.strawberryperl.com:80 (Bad hostname 'cpan.strawberryperl.com')]
Warning: no success downloading 'C:\strawberry\cpan\sources\authors\01mailrc.txt.gz.tmp5264'. Giving up on it.
Fetching with LWP:
ftp://mirror.teklinks.com/CPAN/authors/01mailrc.txt.gz
LWP failed with code[500] message[LWP::Protocol::MyFTP: Bad hostname 'mirror.teklinks.com']
Fetching with Net::FTP:
ftp://mirror.teklinks.com/CPAN/authors/01mailrc.txt.gz
  Could not connect to host 'mirror.teklinks.com' with Net::FTP
Fetching with Net::FTP
ftp://mirror.teklinks.com/CPAN/authors/01mailrc.txt.gz.gz
  Could not connect to host 'mirror.teklinks.com' with Net::FTP
Warning: no …
Run Code Online (Sandbox Code Playgroud)

perl cpan module strawberry-perl

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

@ $和$$在Perl中意味着什么?

好的,关于奇怪语法的两个问题.我正在研究一些需要修改的旧Perl代码,我遇到了以下行:

@$tmp=split(/,/,$tmpVals);
Run Code Online (Sandbox Code Playgroud)

我不知道如何读取它,看起来RHS正在拆分变量字符串,所以这很好,但它是左手边我被抛出.世界上有什么@$,据我所知,它不是默认变量.有人知道它的意义吗?

然后有$$,我读过的通常代表Perl PID.但是,在这种情况下,它出现在veriable/assignment语句之前.它有相关的影响吗?

$$tmp=$row[1];
Run Code Online (Sandbox Code Playgroud)

提前致谢.

variables syntax perl

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

VBA - 如何在Excel 2010中的目录中获取上次修改的文件或文件夹

我想要做的比从文件列表中选择文件更复杂.我将从一个目录开始,然后我想更改为最近修改的目录.然后我想在子目录中重复该过程,然后,在其中,我想选择最近修改的excel文件并打开它.

这样做的最佳方法是什么?

我应该研究哪些对象/方法?

excel file-io vba last-modified

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

lea 0x0(%esi),%esi是什么意思

lea    0x0(%esi),%esi
Run Code Online (Sandbox Code Playgroud)

我相信它没有结果,只是填补空间.是这样的吗?

assembly disassembly

8
推荐指数
1
解决办法
2395
查看次数

Maven:从构建中排除测试

我有一些我在项目的src/test/java文件夹中用作测试的类.当我使用标准的maven编译插件运行maven时.这些项目被编译成.class文件,并包含在打包编译代码的jar中.

我为自己创建了这些测试,以便在运行maven和构建我的版本之前在eclipse中运行.它们只是完整性测试,不应包含在构建中.我宁愿不把它们放在一个单独的项目中,因为对我来说,它们在这里是有道理的.我怎么能告诉maven我不希望它编译/包含该目录中的文件?

我相信maven编译器插件生成jar如下:

<plugin>
 <artifactId>maven-compiler-plugin</artifactId>
 <configuration>
  <source>1.6</source>
  <target>1.6</target>
 </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

java compilation jar build maven

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

vba'编译器错误预期:='在saveAs操作

我的VBA代码中的以下行生成编译错误'Compiler error expected:='暗示它期望分配.我做错了什么,如何解决这个问题?

我只是想保存文件.此外,我想覆盖以前是.xls或.xlsx文件的文件.这条线会这样吗?

Workbooks(theFile).SaveAs("Z:\test\vhb\" & newName, xlCSV)
Run Code Online (Sandbox Code Playgroud)

excel vba compiler-errors save-as

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

有关字符串比较和perl中的引用的问题

这是我开始的地方.我使用while循环一次从数据库中读取数组.我想从数据库中获取重复的元素(在某些字段上).我想只保留这些字段中唯一的项目.然后我想以某种方式打印出我保存的数据.我创建了我认为会做的代码,但是它给了我一切,包括在场上重复的项目.我一直在搜索和搜索,我无法弄清楚,我在想,作为一个perl菜鸟,我想念一些简单的东西.代码如下:

my @uniques = ();
my $output;

while (my @itemArray = $sth->fetchrow_array() ) {
    my $duplicateFlag = 0;  
    foreach (@uniques){
        if(  ($itemArray[3] eq "$_->[3]") and ($itemArray[4] eq "$_->[4]")
               and ($itemArray[5] eq "$_->[5]" ) and ($itemArray[6] eq "$_->[6]" )
               and ($itemArray[7] eq "$_->[7]" ) and ($itemArray[8] == "$_->[8]" ) ){
            $duplicateFlag = 1;
        }
    }
    if( $duplicateflag == 0){
        $refToAdd = \@itemArray;
        push(@uniques, $refToAdd);
        $output .= "$itemArray[3]" . "\t$itemArray[8]" . "\t$itemArray[5]" . "\t$itemArray[7]\n";
    }
}
print $output
Run Code Online (Sandbox Code Playgroud)

database string perl unique duplicates

0
推荐指数
1
解决办法
113
查看次数

在vba中如何在保存文件时更改扩展名,不知道确切的文件名

我的问题是这个.

我使用通配符读取了一系列文件名,因此文件名的末尾是未知的,扩展名是.xls或.xlsx.所以,通配符是这样的:

beginningOfFilename_ *.xls*

然后,我想要在操作它之后获取每个文件,并使用相同的名称保存它,但是以.csv(逗号分隔的值文件)保存.在vba for excel中,我可以只指定格式并且它将处理扩展,或者我必须以某种方式拉出(未知)扩展,并附加.csv

如果第二种情况是必要的,你会如何处理这个问题,我不知道从哪里开始,因为部分文件名是未知的,我不知道如何在vba中操作字符串.

我是VBA的初学者.

任何帮助将不胜感激,谢谢.

excel file-extension vba replace

0
推荐指数
1
解决办法
9024
查看次数