MD5 összeg gyártása táblázatkezelőből

Fórumok

Szükségem lenne arra, hogy Excelből (vagy LibreOffice-ból) tudjak MD5 összeget gyártani, mégpedig négy szomszédos cella (összefűzött) tartalma alapján. Itt: http://www.frez.co.uk/vb6.aspx találtam is egy MD5.zip fájlt, amiben biztos minden benne van, ami kell, csak nem tudom használni. Tudnátok segíteni?

(Olyan kerülőúton elő tudom állítani az értékeket, hogy kimásolom fájlba, php-ből meghívom az md5sum-ot... de most enélkül kéne, táblázatkezelőn belül.)

Hozzászólások

-- baromsagot irtam --

Az excel VB script szerintem a legegyszerubb jarhato ut.

Ez nem olyan egyszerű, hogy "csak gombokat kell nyomogatni". Tudni kell Visual Basic nyelven programozni.

Ezt berakod egy modulba:
Public Function md5(rng As Range) As String
Dim cll As Range, str As String
For Each cll In rng
str = str & cll.value
Next cll
md5 = DigestStrToHexStr(str)
End Function

Ennek a tartalmát is berakod egy modulba:
http://bytes.com/attachments/attachment/2477d1259713872/clsmd5.txt
(Forrás: http://bytes.com/topic/access/insights/877896-generate-secure-user-pass…)

Aztán Excel táblában =md5(A1:D1) vagy amilyen ranget akarsz..

Köszi az utánajárást. Megy jól. :-)

A trimmelés ugyan nem annyira egyszerű táblázatkezelőben, mert csak a szóközt tekinti térköz karakternek, de némi ügyeskedéssel azért megoldható, hogy a sztring-végi tabulátorok se zavarjanak be.

Open/LibreOffice-ban pedig ez lett a megoldás.