我是否可以使用Private Sub commandbutton1_click()
Const PATH_AND_FILENAME = "C:\YourTestFile.xlsx" '<------ Update this path & file name
Dim wb As Workbook, ws As Worksheet, vehicle As Variant, expenditureGasoline As Variant
Set wb = Workbooks.Open(Filename:=PATH_AND_FILENAME, WriteResPassword:="1234", _
Password:="1234", Format:=xlOpenXMLWorkbookMacroEnabled)
Set ws = wb.Sheets("4")
Set vehicle = ws.Range("K22")
Set expenditureGasoline = ws.Range("M22")
If Not IsError(vehicle) And Not IsError(expenditureGasoline) Then
If vehicle = True And expenditureGasoline = 0 Then
ws.Unprotect "1234" '<--- Unprotect it before the change
ws.Range("M22").Interior.ColorIndex = 3
ws.Protect "1234" '<--- Protect it back, after the change
MsgBox "Cell M22 should not be empty", vbExclamation
End If
End If
End Sub
命令代替MSBuild任务和VSTS Sonarcube扩展(MSBuild的SonarQube扫描程序),因为它具有完全相同的功能?
https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-msbuild
该命令具有与现有MSBuild完全相同的功能 命令行客户端。选项都是一样的。使用MSBuild 命令行参考以获取有关可用选项的信息。
答案 0 :(得分:0)
要在构建过程中使用Sonar,您需要安装SonarQube任务。此任务是免费的,您可以在Visual Studio Market Place中查看并安装。 您需要添加此任务以启用声纳分析,并设置声纳端点。
答案 1 :(得分:0)
有SonarQube 3.0.2 extension可用,它支持.Net Core项目(如果安装了SonarQube 2.0扩展,需要手动更新扩展名)
但是,根据测试,dotnet msbuild命令对Sonarcube不起作用,使用Visual Studio Build Task工作正常。您可以在SonarQube网站上提交用户语音。
因此,我建议您使用Visual Studio Build Task。