Em xin chào Anh/Chị thành viên nhóm ạ,
Em đoạn code vba mã hóa,em muốn giải mã code nhờ Anh/Chị hỗ trợ em ạ,Ib em gửi code qua,em gửi chi phí lại anh/chị/
Em xin chào Anh/Chị thành viên nhóm ạ,
Em đoạn code vba mã hóa,em muốn giải mã code nhờ Anh/Chị hỗ trợ em ạ,Ib em gửi code qua,em gửi chi phí lại anh/chị/
Copy hết code úp lên ... File to thì code cho vào file txt úp lên .... mạnh ko xài mail & abcdxyz
Code két vui & nếu làm được thì làm thôi còn lại ko mưu cầu chi khác
Em gửi ạ,nhờ anh xem giúp em với nha,hoặc hưỡng dẫn giúp em với ạ.
Function IlIIllII(lIIIllII As Variant) As String
On Error Resume Next
Dim IlllIlII As Object, lIllIlII As Long, IIllIlII As String
Set IlllIlII = CreateObject("Scripting.dictionary")
IIllIlII = vbNullString
For lIllIlII = LBound(llI, 1) To UBound(llI, 1)
If Not IlllIlII.exists(CStr(llI(lIllIlII, 1))) Then IlllIlII.Add CStr(llI(lIllIlII, 1)), ""
Next
For lIllIlII = LBound(lIIIllII, 1) To UBound(lIIIllII, 1)
If Not IlllIlII.exists(lIIIllII(lIllIlII, 1)) Then IIllIlII = IIllIlII & CStr(lIIIllII(lIllIlII, 1)) & vbNewLine
Next
IlIIllII = IIllIlII
Em xin chào Anh/Chị thành viên nhóm ạ,
Em đoạn code vba mã hóa,em muốn giải mã code nhờ Anh/Chị hỗ trợ em ạ,Ib em gửi code qua,em gửi chi phí lại anh/chị/
1/ Bạn gửi cả file đó lên đây.
2/ Treo luôn giải thưởng là bao nhiêu, x*10^6 hay x*10^7 VND?
3/ Những bài này phải đăng vào mục "Thành viên giúp nhau", nếu không lại bay vào thùng rác.
Em gửi ạ,nhờ anh xem giúp em với nha,hoặc hưỡng dẫn giúp em với ạ.
Function IlIIllII(lIIIllII As Variant) As String
On Error Resume Next
Dim IlllIlII As Object, lIllIlII As Long, IIllIlII As String
Set IlllIlII = CreateObject("Scripting.dictionary")
IIllIlII = vbNullString
For lIllIlII = LBound(llI, 1) To UBound(llI, 1)
If Not IlllIlII.exists(CStr(llI(lIllIlII, 1))) Then IlllIlII.Add CStr(llI(lIllIlII, 1)), ""
Next
For lIllIlII = LBound(lIIIllII, 1) To UBound(lIIIllII, 1)
If Not IlllIlII.exists(lIIIllII(lIllIlII, 1)) Then IIllIlII = IIllIlII & CStr(lIIIllII(lIllIlII, 1)) & vbNewLine
Next
IlIIllII = IIllIlII
Em gửi ạ,nhờ anh xem giúp em với nha,hoặc hưỡng dẫn giúp em với ạ.
Function IlIIllII(lIIIllII As Variant) As String
On Error Resume Next
Dim IlllIlII As Object, lIllIlII As Long, IIllIlII As String
Set IlllIlII = CreateObject("Scripting.dictionary")
IIllIlII = vbNullString
For lIllIlII = LBound(llI, 1) To UBound(llI, 1)
If Not IlllIlII.exists(CStr(llI(lIllIlII, 1))) Then IlllIlII.Add CStr(llI(lIllIlII, 1)), ""
Next
For lIllIlII = LBound(lIIIllII, 1) To UBound(lIIIllII, 1)
If Not IlllIlII.exists(lIIIllII(lIllIlII, 1)) Then IIllIlII = IIllIlII & CStr(lIIIllII(lIllIlII, 1)) & vbNewLine
Next
IlIIllII = IIllIlII
gợi ý đơn giản nhất cho chủ thớt xong thử quậy coi sao nhé
Trong VBE bôi đen IIllIlII xong nhấn Ctrl +F xong làm theo hình sau
Lưu ý có code người ta làm Dim bien ... cái bien này họ tách ra nhiều từ khác nhau xong nối lại thành cái bien...
chịu mò đi là thấy VD: b & i & e & n = bien
Nên tôn trọng tác giả hỏi người ta một tẹo xem sao .... xong tính tiếp !!!
Em xin chào Anh/Chị thành viên nhóm ạ,
Em đoạn code vba mã hóa,em muốn giải mã code nhờ Anh/Chị hỗ trợ em ạ,Ib em gửi code qua,em gửi chi phí lại anh/chị/
gợi ý đơn giản nhất cho chủ thớt xong thử quậy coi sao nhé
Trong VBE bôi đen IIllIlII xong nhấn Ctrl +F xong làm theo hình sau
Lưu ý có code người ta làm Dim bien ... cái bien này họ tách ra nhiều từ khác nhau xong nối lại thành cái bien...
chịu mò đi là thấy VD: b & i & e & n = bien
Không đơn giản thế đâu. Họ sẽ có vd. IIIIIIIIIIIIIIII_III_IIIIIIIIIIII_II & III_IIIIIIIIIIIIIIIIIII_I & I_I_I_IIIIIIIIIIIII & II_II_II_IIIIIIIIIIIIIIIIII_I. Trong đó có 4 HẰNG với giá trị là b, i, e, n
Replace xong thì có xx & yy & zz & aa (dễ nhìn hơn) mà trong đó 4 HẰNG xx, yy, zz, aa có giá trị là b, i, e, n.
Nhưng để biết là thế thì phải tìm trong 1 rừng code xem xx, yy, zz, aa nó ở đâu và có giá trị thế nào rồi ghép bằng tay mới có "bien". xx & yy & zz & aa không tự thành "bien" được. Khi chạy code thì VBA sẽ tính được xx & yy & zz & aa = "bien" chứ chưa chạy code thì làm sao xx & yy & zz & aa tự thành "bien" được. Phải dò rồi ghép tay thôi. Họăc viết code để biến những chỗ xx & yy & zz & aa thành 1 giá trị duy nhất. Nhưng việc này không dễ như ăn kẹo đâu nhé.
Nguyên tắc thì như kieu manh nói nhưng không hề đơn giản như kieu manh viết. Replace All? Nên nhớ là có thể có nhiều hằng cùng tên nhưng khác giá trị ở nhiều module khác nhau. Thậm chí trong một module có thể có hằng/biến toàn cục và hằng/biến cùng tên cục bộ ở trong các sub/function. Vân vân và mây mây. Ví dụ có 3 hằng có tên khác nhau abcdegh = 1, axxgh = 2 và bcde = 3. Nếu trước hết tìm bcde và chuyển thành xx thì sẽ có 3 tên axxgh = 1, axxgh = 2 và xx = 3. Rõ ràng khai báo axxgh = 1, axxgh = 2 sẽ có lỗi. Để tránh trường hợp này thì phải tìm và thay tên dài nhất, sau đó tìm và thay tên ngắn hơn. Ngoài ra còn nhiều vấn đề nữa về nối chuỗi trong code các sub/function. Vd. có đoạn
Mã:
Range("A1").Value = "Ngay mai em đi. Biển nhớ tên em gọi về"
Đai ý nó sẻ có 1 vài cái như thế này ... lò tò mò đi sai rồi sửa khắc sẻ biết
Khuyên nên làm tí một xong thử code xem nếu có sai quay lại bước trước đó ...
Nếu ko là ko biết đường mà mò .... xong thà rằng xóa đi hết ta làm lại từ đầu
Quy luật đại khái thế bàn vào tán ra sẻ có người viết thành hàm hay Or phương pháp giải mã hay chăng .............
lót dép ngồi Hóng
Mã:
Public Const ss = "S"
Public Const hh = "h"
Public Const ee = "e"
Public Const ll = "ll"
Public Const xy = "."
Public Const aa = "A"
Public Const pp = "pp"
Public Const l = "l"
Public Const i = "i"
Public Const cc = "c"
Public Const ax = "a"
Public Const tt = "t"
Public Const oo = "o"
Public Const nn = "n"
Public Const n11n = &H1A&
Public Const z1 = "abc"
Public Const x1 = "."
Public Const y1 = "dat"
Public Const File = "\" & z1 & x1 & y1
Sub DaiYNoSeNhuVay()
MsgBox CreateObject(ss & hh & ee & ll & xy & aa & pp & l & i & cc & ax & tt & i & oo & nn).Namespace(&H1A&).Self.Path & "\abc.dat"
MsgBox CreateObject("S" & "H" & "E" & "L" & "L" & "." & "A" & "PP" & "L" & "I" & "C" & "A" & "T" & "I" & "O" & "N").Namespace(&H1A&).Self.Path & "\abc.dat"
MsgBox File
End Sub
Đai ý nó sẻ có 1 vài cái như thế này ... lò tò mò đi sai rồi sửa khắc sẻ biết
Khuyên nên làm tí một xong thử code xem nếu có sai quay lại bước trước đó ...
Nếu ko là ko biết đường mà mò .... xong thà rằng xóa đi hết ta làm lại từ đầu
Quy luật đại khái thế bàn vào tán ra sẻ có người viết thành hàm hay Or phương pháp giải mã hay chăng .............
lót dép ngồi Hóng
Mã:
Public Const ss = "S"
Public Const hh = "h"
Public Const ee = "e"
Public Const ll = "ll"
Public Const xy = "."
Public Const aa = "A"
Public Const pp = "pp"
Public Const l = "l"
Public Const i = "i"
Public Const cc = "c"
Public Const ax = "a"
Public Const tt = "t"
Public Const oo = "o"
Public Const nn = "n"
Public Const n11n = &H1A&
Public Const z1 = "abc"
Public Const x1 = "."
Public Const y1 = "dat"
Public Const File = "\" & z1 & x1 & y1
Sub DaiYNoSeNhuVay()
MsgBox CreateObject(ss & hh & ee & ll & xy & aa & pp & l & i & cc & ax & tt & i & oo & nn).Namespace(&H1A&).Self.Path & "\abc.dat"
MsgBox CreateObject("S" & "H" & "E" & "L" & "L" & "." & "A" & "PP" & "L" & "I" & "C" & "A" & "T" & "I" & "O" & "N").Namespace(&H1A&).Self.Path & "\abc.dat"
MsgBox File
End Sub
ANH MÒ RA CHƯA THẤY CÁCH ANH NÓI CHẮC LÀ MÒ NÁT RỒI PHẢI KHÔNG. ANH @batman1 NÓI ĐÚNG Ý. CÁI ADD IN CỦA ANH @huuthang_bd RẤT HAY. EM CŨNG CÓ MÀY MÒ LÀM 1 CÁI MÀ CHƯA ƯNG Ý LẮM. NẾU HOOK ĐƯỢC EDIT CELL THÌ