VBA调用数独求解器

我开发了一个用于求解数独的dll文件,只需要双击一下注册表文件,就可以在VBA中调用这个功能了。具体步骤如下:

 

下载:https://share.weiyun.com/5dpcNqx

找到ExcelSudoku.zip,下载后解压,假设解压到了 D:\Temp。

第一步:用记事本打开并且编辑ExcelSudoku.reg文件,在该文件中总共可以找到两处如下内容:

@="E:\\ExcelSudoku\\ExcelSudoku.dll"
请把双引号中的路径替换你电脑中解压后的路径,然后保存文件,关闭。

可以在替换对话框中,替换为D:\\Temp\\ExcelSudoku.dll。 注意路径分隔符是两个反斜杠。

 修改后记得保存这个文件。

 

第二步:双击ExcelSudoku.reg文件,提示导入注册表,点击“是”。

 

 

 

第三步:在Excel中打开ExcelSudokuTest.xlsm,运行VBA中的Sub Test,可以看到单元格中出现了求解的结果。

 

最后我提供几个可以测试的题目:

002800600000006700000002031009030270000780000130600009080050003704008000013004000
020000040301020007800900300409300050080040000003005009100200630070403105004081002

 

以下是两个难度级别很高的题目:

000009010200000008000050040009000000014003000000700206001000000000620000000500000
080010000000700000004000005000004600000002000000000190000005004170090000600000002

posted @ 2021-01-22 20:07  ryueifu  阅读(626)  评论(0编辑  收藏  举报