我想知道在VBA中是否有相当于Python的pass语句。
我正在使用Excel 2016。
答案 0 :(得分:5)
使用Stop
(参见this answer)似乎是最好的办法,如果你正在寻找一些可以用来插入断点的“非语句”,因为{ {1}}命令会导致代码在到达时中断,即您甚至不需要将其标记为断点,因为 一个。
您可能还想考虑使用Stop
,它会在逻辑表达式求值为Debug.Assert some_logical_expression
时自动中断。因此False
相当于Debug.Assert False
,而Stop
相当于Debug.Assert x = 3
。
答案 1 :(得分:4)
Maby你正在寻找"停止"声明。 关于它的好处是它不能清除你的变量。
答案 2 :(得分:2)
在Python you need the Pass
中,因为否则方法将无法运行。
在VBA中,如果你保留一个像这样的空方法,那就完全可以了:
Public Function Foo() As String()
End Function
答案 3 :(得分:1)
这取决于你想要实现的目标。
您可以声明一个标签然后使用GoTo标签,例如在代码中声明一个标签(如 Skip:),如果满足条件则跳转,然后使用GoTo Skip
下面是一个小的演示代码,可以让您了解这个......
public function index() {
$data['error']="";
$data['h']="";
$this->load->library('pagination');
$config['base_url'] = base_url().'Imagec/index';
$config['total_rows'] = 10;
$config['per_page'] = 2;
$config["uri_segment"] = 4;
$this->pagination->initialize($config);
$page = ($this->uri->segment(4)) ? $this->uri->segment(4) : 0;
$data['h']=$this->Inserts_model->select($config["per_page"], $page);
$data["links"] = $this->pagination->create_links();
$this->load->view('select_view', $data);