Naja, das geht in Excel auch nur solange gut, wie in Bereich nur eine Zelle adressiert wird. Sonst gibt es einen Laufzeitfehler '13': Typen unverträglich, wenn Du versuchst einen Bereich mit mehreren Zellen einfach so in einen String zu verketten.Code: Alles auswählen
Print #FF, "<tr><td bgcolor=""#FAF8CB"">" & Range(Bereich) & "</td></tr>"
Ansonsten geht das in Starbasic fast genau so:
Code: Alles auswählen
Sub html_Datei_erstellen()
FF = FreeFile()
Open "Z:\test03.html" For Output As FF
ActiveSheet = thisComponent.CurrentController.ActiveSheet
Bereich = ActiveSheet.getCellByPosition(0,0) 'Zelle A1
' html-Grundgerüst erstellen
' & vbLf erzeugt im html-Quelltext einen Zeilenumbruch
Print #FF, "<html>"
Print #FF, "<!-- diese Datei wurde über eine VBA-Prozedur erstellt-->"
Print #FF, "<head>"
Print #FF, "</head>"
Print #FF, "<body bgcolor=""#97A4B1"">"
' html-Tabelle einfügen
Print #FF, "<table width=""550px"" align=""center""" _
& "cellpadding=""10px"">"
' Zeile Spalte einfügen
Print #FF, "<tr><td bgcolor=""#FAF8CB"">" & Bereich.String & "</td></tr>"
' alle html-tags wieder schließen
Print #FF, "</tr>"
Print #FF, "</table>"
Print #FF, "</body>"
Print #FF, "</html>"
Close #FF
End Sub
Axel