我开发了一个用于求解数独的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