不同网段的电脑之间访问

经常在局域网中会有几个不同的网段,但它们之间有时会相互访问,以下有几种方法可以达到相互访问的效果:

方法一:把电脑改为相应的IP段的地址,或添加相应的ip段,但这样太过麻烦,一两台可以这样实现。

方法二:为要访问的ip段添加路由,这需要三成交换机或好的路由器支持。

方法三:在局域网中设置wins服务器,可以通过计算机名来来间接实现不同网段的相互访问。

 

excel 自动填充数据

通过定位查找数据选中需要查找的单元格,(选定区域->编辑->定位->定位条件->空值->确定),定位后有一个默认单元格,输入想要填充的数据,可以是引用也可以是固定值,然后ctrl+enter 全部填充。

填充前:

填充后:

vba工程解密

对于忘记vba密码的工程可以通过下面的代码解除密码限制。

[cc lang=”php”]

Sub MoveProtect()
    Dim FileName As String
    FileName = Application.GetOpenFilename("Excel文件(*.xls & *.xla),*.xls;*.xla", , "VBA破解")
    If FileName = CStr(False) Then
       Exit Sub
    Else
       VBAPassword FileName, False
    End If
End Sub'设置VBA编码保护
Sub SetProtect()
    Dim FileName As String
    FileName = Application.GetOpenFilename("Excel文件(*.xls & *.xla),*.xls;*.xla", , "VBA破解")
    If FileName = CStr(False) Then
       Exit Sub
    Else
       VBAPassword FileName, True
    End If
End Sub
Private Function VBAPassword(FileName As String, Optional Protect As Boolean = False)
      If Dir(FileName) = "" Then
         Exit Function
      Else
         FileCopy FileName, FileName & ".bak"
      End If
 Dim GetData As String * 5
      Open FileName For Binary As #1
      Dim CMGs As Long
      Dim DPBo As Long
      For i = 1 To LOF(1)
          Get #1, i, GetData
          If GetData = "CMG=""" Then CMGs = i
          If GetData = "[Host" Then DPBo = i - 2: Exit For
      Next

      If CMGs = 0 Then
         MsgBox "请先对VBA编码设置一个保护密码...", 32, "提示"
         Exit Function
      End If

      If Protect = False Then
         Dim St As String * 2
         Dim s20 As String * 1

         '取得一个0D0A十六进制字串
         Get #1, CMGs - 2, St

         '取得一个20十六制字串
         Get #1, DPBo + 16, s20

         '替换加密部份机码
         For i = CMGs To DPBo Step 2
             Put #1, i, St
         Next

         '加入不配对符号
         If (DPBo - CMGs) Mod 2 <> 0 Then
            Put #1, DPBo + 1, s20
         End If
         MsgBox "文件解密成功......", 32, "提示"
      Else
         Dim MMs As String * 5
         MMs = "DPB="""
         Put #1, CMGs, MMs
         MsgBox "对文件特殊加密成功......", 32, "提示"
      End If
      Close #1
End Function

[/cc]