No oano to tak asi bude, jen nevím, jak ve VB scriptu zadám "pouze vybrané buňky".
Našel jsem toto :
Sub ExcelFollowHyperlink()
Dim rngOblast As Range
Dim rngBunka As Range
Dim strAdresat As String
Dim strPredmet As String
Dim strObsah As String
Dim strRet As String
'náhrada vbLf
Const cstrLf As String = "%0A"
'adresát
strAdresat = "nekdo@nekde.cz"
'předmět
strPredmet = "Výpis z listu"
'zdroj obsahu
Set rngOblast = Range("rngObsah")
'hlavička obsahu
strObsah = rngOblast.Parent.Name & cstrLf
'načtení adres a obsahů jednotlivých buněk oblasti
For Each rngBunka In rngOblast
strObsah = strObsah & cstrLf & rngBunka.Address(0, 0) & ": " & _
rngBunka.Text
Next rngBunka
'sestavení řetězce pro metodu FollowHyperlink
strRet = "mailto:" & strAdresat & "?"
'předmět
strRet = strRet & "subject=" & strPredmet & "&"
'obsah
strRet = strRet & "body=" & strObsah
'odeslání e-mailu
ActiveWorkbook.FollowHyperlink (strRet)
'simulované potvrzení dialogu (Odeslat, ALT+A)
'Microsoft Outlook 2010 CZ
Application.Wait (Now + TimeValue("0:00:05"))
SendKeys "%a", True
End Sub
Ale nevím, jak tuto rutinu spojit s tlačítkem a jak změnit pouze vybrané buňky...
citovat