Xin file excel về World Cup (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

anhtuan116hp

Thành viên mới
Tham gia
14/5/18
Bài viết
4
Được thích
0
Công ty e tổ chức cho ae thi đấu World Cup 2018 Vui vẻ có phần thưởng anh chị nào có file exel mẫu tổng hợp kết quả cho e xin. mail: anhtuan116hp@gmail.com
e xin cam ơn
 
Công ty e tổ chức cho ae thi đấu World Cup 2018 Vui vẻ có phần thưởng anh chị nào có file exel mẫu tổng hợp kết quả cho e xin. mail: anhtuan116hp@gmail.com
e xin cam ơn
Cái này trên google nhiều lắm bạn
Chuyển file này mà tôi lấy trên mạng về
Bạn nhớ bỏ các tỷ số (giả định) cột màu vàng
File này có protect sheet, đã chạy thử code mở protect sheet nhưng không được (em biết diễn đàn không ủng hộ vụ này, nhưng em chỉ muốn xem họ lập công thức như thế nào mà hay vậy, vì em thấy file này không có code)
 

File đính kèm

Upvote 0
nó không tính được kìa hay gì
Bài đã được tự động gộp:

file đó đã bảo vệ nên không thấy code
 
Upvote 0
Cái này của trang excely hay sao ấy, cũng tò mò xem code học hỏi mà mãi ko mở code được!
 
Upvote 0

File đính kèm

Upvote 0
Tập tin xlsx thì làm gì có code?
Nếu muốn xem công thức thì tải tập tin đính kèm
Ồ, em cũng dùng code trên diễn đàn nhưng không phá được, nó chạy vòng vòng treo máy luôn
Mã:
Sub PasswordBreaker()

' Tác gi?: không bi?t; Ngu?n t? www.experts-exchange.com

' Mo PW cua Sheet



    Dim i As Integer, j As Integer, k As Integer

    Dim l As Integer, m As Integer, n As Integer

    Dim i1 As Integer, i2 As Integer, i3 As Integer

    Dim i4 As Integer, i5 As Integer, i6 As Integer

    On Error Resume Next

    For i = 65 To 66: For j = 65 To 66: For k = 65 To 66

                For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66

                            For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66

                                        For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126





                                                    ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _

                                                                          Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _

                                                                          Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

                                                    If ActiveSheet.ProtectContents = False Then

                                                        MsgBox "One usable password is " & Chr(i) & Chr(j) & _

                                                               Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _

                                                               Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

                                                        ActiveWorkbook.Sheets(1).Select

                                                        Range("a1").FormulaR1C1 = Chr(i) & Chr(j) & _

                                                                                  Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _

                                                                                  Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

                                                        Exit Sub

                                                    End If

                                                Next: Next: Next: Next: Next: Next

                        Next: Next: Next: Next: Next: Next

End Sub

Sub RemovePass()

' Breaks worksheet and workbook structure passwords.

Const DBLSPACE As String = vbNewLine & vbNewLine

Const AUTHORS As String = DBLSPACE & vbNewLine & "Adapted from Bob McCormick base code by" & "Jason S http://jsbi.blogspot.com"

Const HEADER As String = "AllInternalPasswords User Message"

Const VERSION As String = DBLSPACE & "Version 1.0 8 Sep 2008"

Const REPBACK As String = DBLSPACE & "Please report failure to jasonblr@gmail.com "

Const ALLCLEAR As String = DBLSPACE & "The workbook should be cleared"

Const MSGNOPWORDS1 As String = "There were no passwords on " & AUTHORS & VERSION

Const MSGNOPWORDS2 As String = "There was no protection to " & "workbook structure or windows." & DBLSPACE

Const MSGTAKETIME As String = "After pressing OK button this " & "will take some time." & DBLSPACE & "Amount of time " & "depends on how many different passwords, the "

Const MSGPWORDFOUND1 As String = "You had a Worksheet " & "Structure or Windows Password set." & DBLSPACE & "The password found was: " & DBLSPACE & "$$" & DBLSPACE & "Note it down for potential future use in other workbooks by " & "the same person who set this password." & DBLSPACE & "Now to check and clear other passwords." & AUTHORS & VERSION

Const MSGPWORDFOUND2 As String = "You had a Worksheet " & "password set." & DBLSPACE & "The password found was: " & DBLSPACE & "$$" & DBLSPACE & "Note it down for potential " & "future use in other workbooks by same person who " & "set this password." & DBLSPACE & "Now to check and clear " & "other passwords." & AUTHORS & VERSION

Const MSGONLYONE As String = "Only structure / windows " & "protected with the password that was just found." & ALLCLEAR & AUTHORS & VERSION & REPBACK

'-----------------------------------------------------------------

Dim w1 As Worksheet, w2 As Worksheet

Dim i As Integer, j As Integer, k As Integer, l As Integer

Dim m As Integer, n As Integer, i1 As Integer, i2 As Integer

Dim i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer

Dim PWord1 As String

Dim ShTag As Boolean, WinTag As Boolean

'-----------------------------------------------------------------

Application.ScreenUpdating = False

'-----------------------------------------------------------------

With ActiveWorkbook

    WinTag = .ProtectStructure Or .ProtectWindows

End With

'-----------------------------------------------------------------

ShTag = False

'-----------------------------------------------------------------

For Each w1 In Worksheets

    ShTag = ShTag Or w1.ProtectContents

Next w1

'-----------------------------------------------------------------

If Not ShTag And Not WinTag Then

    MsgBox MSGNOPWORDS1, vbInformation, HEADER

    Exit Sub

End If

MsgBox MSGTAKETIME, vbInformation, HEADER

'-----------------------------------------------------------------

If Not WinTag Then

    MsgBox MSGNOPWORDS2, vbInformation, HEADER

Else

'-----------------------------------------------------------------

    On Error Resume Next

    Do 'dummy do loop

    For i = 65 To 66: For j = 65 To 66: For k = 65 To 66

    For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66

    For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66

    For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

    '-----------------------------------------------------------------

    With ActiveWorkbook

        .Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

        

        If .ProtectStructure = False And .ProtectWindows = False Then

            PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

            MsgBox Application.Substitute(MSGPWORDFOUND1, "$$", PWord1), vbInformation, HEADER

            Exit Do 'Bypass all for...nexts

        End If

    End With

    '-----------------------------------------------------------------

    Next: Next: Next: Next: Next: Next

    Next: Next: Next: Next: Next: Next

    '-----------------------------------------------------------------

    Loop Until True

    '-----------------------------------------------------------------

    On Error GoTo 0

End If

'-----------------------------------------------------------------

If WinTag And Not ShTag Then

    MsgBox MSGONLYONE, vbInformation, HEADER

    Exit Sub

End If

'-----------------------------------------------------------------

On Error Resume Next

For Each w1 In Worksheets

    'Attempt clearance with PWord1

    w1.Unprotect PWord1

Next w1

'-----------------------------------------------------------------

On Error GoTo 0

ShTag = False

'-----------------------------------------------------------------

For Each w1 In Worksheets

'Checks for all clear ShTag triggered to 1 if not.

ShTag = ShTag Or w1.ProtectContents

Next w1

'-----------------------------------------------------------------

If ShTag Then

For Each w1 In Worksheets

With w1

If .ProtectContents Then

On Error Resume Next

Do 'Dummy do loop

For i = 65 To 66: For j = 65 To 66: For k = 65 To 66

For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66

For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66

For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

If Not .ProtectContents Then

PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

MsgBox Application.Substitute(MSGPWORDFOUND2, "$$", PWord1), vbInformation, HEADER

'leverage finding Pword by trying on other sheets

For Each w2 In Worksheets

w2.Unprotect PWord1

Next w2

Exit Do 'Bypass all for...nexts

End If

Next: Next: Next: Next: Next: Next

Next: Next: Next: Next: Next: Next

Loop Until True

On Error GoTo 0

End If

End With

Next w1



End If



MsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK, vbInformation, HEADER

End Sub
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom