Hallo zusammen!
Ich bin neu in Ruby und habe ein Problem. Ich hoffe, dass mir jemand helfen kann.
Wenn ich eine feste Zahl (z.B. 5) anstatt ob.num1 eingebe, dann funktioniert das Programm. So aber nicht:
require 'win32ole' #Modul, das Ruby-Script mit Win-Anwendung verkn¸pft
ChartTypeVal = -4100 # -4100 ist die Excel-Diagramm-Konstante
Excel-OLE-Objekt erzeugen
excel = WIN32OLE.new("excel.application")
Daten erfassen
class TestClass
def input(num1,num2,num3)
@num1=num1
@num2=num2
@num3=num3
end
attr_accessor :num1
attr_accessor :num2
attr_accessor :num3
end
ob = TestClass::new
print 'First number: '
ob.num1=gets
print 'Second number: '
ob.num2=gets
print 'Third number: '
ob.num3=gets
excel['Visible']=TRUE
excel.Workbooks.Add()
excel.Range("a1")['Value']=ob.num1
excel.Range("a2")['Value']=ob.num2
excel.Range("a3")['Value']=ob.num3
Balkendiagramm erzeugen
excel.Range("a1:a3").Select()
excelchart=excel.Charts.Add()
excelchart['Type']=ChartTypeVal
Bewegung
i=10
i.step(360,10) do |rot|
excelchart.rotation=rot
end