小编nik*_*iko的帖子

使用 VBA 对 excel 文件执行所有操作后,如何取回原始文件?

谁能告诉我如何撤消对工作簿的所有更改?我有文件 excel1.xlsx,我使用 vba 对 excel.xlsx 进行了排序和许多操作。但最后我希望 excel1.xlsx 与开始时相同。如何使用 vba 撤消所有更改?

 activeworkbook.saved = True
Run Code Online (Sandbox Code Playgroud)

我发现它保留了开始时的所有内容,但它不起作用。所以有什么命令可以在对它执行操作后取回我的原始文件。嗯,是

              wb1.Sheets(1).Activate
              ActiveWorkbook.Close savechanges:=False
Run Code Online (Sandbox Code Playgroud)

它有效,但我不希望我的工作簿被关闭它应该仍然打开。我该怎么做?提前致谢。

excel vba excel-2007

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

当公式随着行的增加而不断变化时,如何将公式插入单元格?

我在Pth列的第二行输入了这些公式:

=(COUNTIF(A$1:A1,A2)=0)+(COUNTIF(B$1:B1,B2)=0)+(COUNTIF(F$1:F1,F2)=0)
Run Code Online (Sandbox Code Playgroud)

当我将它拖到Pth列的第三行时,它会像这样:

 =(COUNTIF(A$1:A2,A3)=0)+(COUNTIF(B$1:B2,B3)=0)+(COUNTIF(F$1:F2,F3)=0)
Run Code Online (Sandbox Code Playgroud)

这是我手动做的.如何使用VBA制作它?我试过以下的方式.

cells(Count,"M").formula= "=(COUNTIF(A$1:A1,A2)=0)+(COUNTIF(B$1:B1,B2)=0)+(COUNTIF(F$1:F1,F2)=0)"
Run Code Online (Sandbox Code Playgroud)

但它不起作用.它没有改变

"=(COUNTIF(A$1:A1,A2)=0)+(COUNTIF(B$1:B1,B2)=0)+(COUNTIF(F$1:F1,F2)=0)" 
Run Code Online (Sandbox Code Playgroud)

"=(COUNTIF(A$1:A2,A3)=0)+(COUNTIF(B$1:B2,B3)=0)+(COUNTIF(F$1:F2,F3)=0)"
Run Code Online (Sandbox Code Playgroud)

当公式随着行的增加而不断变化时,如何将公式插入单元格?

excel vba excel-2003 excel-vba excel-formula

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

静态库命令的区别

       ar crf library.a file1.o file2.o 
       ar rvs library.a.a file1.o file2.o
       ar rs liblprprint.a lpr_print.o
       ar rcs library.a file1.o file2.o  
Run Code Online (Sandbox Code Playgroud)

实际上我已经搜索了静态库,我发现这 4 个命令可用于在 gcc 中创建静态库。在之前的 stackoverflow 答案中搜索了 2 个命令。我想知道的是,有什么区别在这 4 个命令之间?他们在任何方面创建静态库是否有所不同。因为我们可以按照一个命令来创建一个静态库,但为什么我们有 4 个命令来创建一个静态库。这些让我相信所有 4 个命令之间一定存在差异。我在谷歌上尝试过,但他们给出了命令,但我没有发现它们之间的差异。所以有人知道为什么我们在创建时有 4 个命令要处理静态库?它们之间有什么区别?我的意思是 rs、rcs、rvs,为什么我们有它们?

gcc static-libraries

3
推荐指数
1
解决办法
2418
查看次数

如何在执行包含的VBA宏时重新打开Excel工作簿?

我在excel文件上做了各种各样的事情,最后我需要回到最后保存的版本.所以我关闭并重新打开我的excel文件而不保存,这有效.在关闭工作簿之前,我复制了一系列单元格(通过使用一些排序和过滤以及其他东西等创建),现在我需要在重新打开它时将它们粘贴到文件末尾.

但是当我们重新打开工作簿时,以前运行的宏不会在停止的地方继续.我想运行宏再次重新打开时停止的位置.那可能吗?

我的想法是在工作簿打开时放置此代码:

     sub Auto_open()
     sheet1.activate
     ' and select the last row of the sheet1
     activesheet.paste
     end sub
Run Code Online (Sandbox Code Playgroud)

因为当工作簿重新打开时,它会自动执行此子例程并复制单元格内容.但缺点是我们不能说它总是单元格被复制,因为如果用户将一些数据复制到剪贴板然后由于Auto_open子打开这个文件,它会将这些数据复制到工作表的末尾,但这不是什么我想要.

任何人都可以提出一个好主意来克服这个问题吗?

excel vba excel-2007 excel-vba

3
推荐指数
1
解决办法
2315
查看次数

我们可以将变量与指针变量区分开来

昨天我在C编码时,我的朋友问我指向变量是指针还是变量?我坚持了一会儿.我没有找到它,我只需要回去搜索并告诉他.但我在想是否有任何功能可以区分它们.我们可以将变量与指针变量区分开来

int a;
sizeof(a); // gives 2 bytes
int *b;
sizeof(b); // gives 2 bytes
// if we use sizeof() we get same answer and we cant say which is pointer
// and which is a variable
Run Code Online (Sandbox Code Playgroud)

有没有办法找出变量是普通变量还是指针?我的意思是,在查看您在开头声明的变量然后向下走1000行代码后,有人会说它是指针或变量吗?

在评论之后,我想明确地说它是一个16位系统架构.

c

3
推荐指数
1
解决办法
215
查看次数

在php中获取<select>标签的选定索引值

我试图从<select>PHP中的标记中获取所选值,但是我收到错误.

这就是我所做的,

HTML

<select name="gender">
<option value="select">  Select </option>
<option value="male">    Male   </option>
<option value="female">  Female </option>
</select>
Run Code Online (Sandbox Code Playgroud)

PHP脚本

$Gender  = $_POST["gender"];
Run Code Online (Sandbox Code Playgroud)

但我得到这些错误

Notice: Undefined index: gender in C:\xampp\htdocs\omnama\signup.php on line 7
Run Code Online (Sandbox Code Playgroud)

PHP脚本

$Gender  = isset($_POST["gender"]); ' it returns a empty string ? why ?
Run Code Online (Sandbox Code Playgroud)

HTML

<form name="signup_form"  action="./signup.php" onsubmit="return validateForm()"   method="post">
<table> 
  <tr> <td> First Name    </td><td> <input type="text" name="fname" size=10/></td></tr>
  <tr> <td> Last Name     </td><td> <input type="text" name="lname" size=10/></td></tr>
  <tr> <td> Your Email    </td><td> <input type="text" …
Run Code Online (Sandbox Code Playgroud)

php

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

位置:HTML5中的绝对值

有没有问题如果我在HTML 5中使用position:absolue属性?

    position:absolute;left:somepx;top:somepx;
Run Code Online (Sandbox Code Playgroud)

它会在所有浏览器上运行还是语法颠倒?我正在使用

      <!doctype HTML> 
Run Code Online (Sandbox Code Playgroud)

并使用图像和一些文本开发html,只需使用以下位置以良好的方式放置它们:绝对.我正在开发使用我的Internet Explorer可能它的版本7我想是这样.但我担心它会在其他浏览器上工作mozilla和谷歌浏览器没有错误.它会在所有浏览器上保持相同的方式吗?因为stackoveflow或google任何网页在所有浏览器中都以相同的方式显示.我只是想知道他们遵循的标准,使它们在每个浏览器上看起来都一样.

请让我知道使用该职位是否有任何伤害或陷阱:绝对.谢谢你提前

html html5

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

onclick事件未触发

<script type="text/javascript">
 function accept(s)
  {
    alert(s);
  }
 </script>

<input type="button" style="background-color:#e2e6f0;border:1px solid 
#DCDCDC;padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px" 
value="accept" onclick="accept('28391135292739653997')">
Run Code Online (Sandbox Code Playgroud)

为什么onclick事件不会触发accept函数?我希望它能起作用.我认为它可能是由于数字的数字,但它在我的样本中工作,我也使用了30位数.请告诉我错误在哪里.非常感谢任何帮助.谢谢

javascript

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

当全局变量和局部变量具有相同名称时访问全局变量

我对下面的代码有一些疑问

  #include<stdio.h>
   int i=6;
    int main()
     {
      int i=4;
      {
       extern int i;
       printf("%d",i); //prints 6
      }
      printf("%d",i); //prints 4
     }
Run Code Online (Sandbox Code Playgroud)

我们知道extern关键字表示编译器,变量在外面的某个地方.所以问题是为什么extern关键字访问全局i变量而不是i主函数内的变量?我认为必定存在矛盾,因为两个变量都可用作内部括号作为全局变量.那么extern关键字访问函数外部的变量,还是访问大括号外的变量.

c extern

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

删除文件的最后10个字符

我想删除文件的最后10个字符.假设字符串"hello i am a c# learner"是文件中的数据.

我只想要那个文件"hello i am a "."c# learner"应该在文件中删除作为字符串的文件的最后10个字符.

解:

  1. 将整个文件读入一个字符串并删除最后10个字符并写回字符串(但是当文件大小太大时,这种方法会失败,说一些200 MB的文件,当我们只需要最后一个文件时甚至不需要读取整个文件10个字符.所以我不能尝试这种方法)

  2. 我想在写模式下打开文件并将光标位置设置为这样file.seek(-10,SeekOrigin.End)并写入空字节file.writebye((byte)((char)' '));

但它似乎没有写任何文件.

任何人都可以告诉我更好的方法,而不是将整个文件读入字符串.

注意我使用c#来执行此操作

c# file

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