myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Visual Basic 2008 & Word/Excel

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 30.04.11, 11:11   #1
lolgamer12345
Computer Profi
 
Registriert seit: Apr 2011
Beiträge: 4
Bedankt: 1
lolgamer12345 ist noch neu hier! | 0 Respekt Punkte
Standard Visual Basic 2008 & Word/Excel

Hallo,
Ich programmiere sehr gerne mit Visual basic 2008, ich versuche momentan ein Programm für ein spiel (Shakes and Fidget) zu programmieren (nichts illegales, etwas für meine Gilde!). Das programm soll punkte ausrechnen und in eine Word/Excel Tabelle schreiben

Mein problem ist dass immer wenn ich es schreiben möchte öffnet sich ein neues Word/Excel Dokument! Geht das nicht auch so das sich nur ein dokument öffnet und Visual Basic dann dort das nächste reinschreibt also der Code ist folgender:

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

TextBox2.Text = (Val(TextBox3.Text) - Val(TextBox1.Text)) * Val(TextBox3.Text)
Timer1.Start()

End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

Shell("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Office\Microsoft Office Word 2007.ink", vbMaximizedFocus)

My.Computer.Keyboard.SendKeys(TextBox4.Text)
My.Computer.Keyboard.SendKeys("{Tab}")
My.Computer.Keyboard.SendKeys(TextBox1.Text)
My.Computer.Keyboard.SendKeys("{Tab}")
My.Computer.Keyboard.SendKeys("<")
My.Computer.Keyboard.SendKeys("{Tab}")
My.Computer.Keyboard.SendKeys(TextBox3.Text)
My.Computer.Keyboard.SendKeys("{Tab}")
My.Computer.Keyboard.SendKeys(TextBox2.Text)
Timer1.Stop()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
TextBox2.Text = (Val(TextBox3.Text) - Val(TextBox1.Text)) * Val(TextBox3.Text)
End Sub
End Class

kann mir evtl. jemand helfen??? Danke schon mal im vorraus.

p.s
Der Code oben ist noch für Word!
lolgamer12345 ist offline   Mit Zitat antworten
Ungelesen 30.04.11, 11:19   #2
lolgamer12345
Computer Profi
 
Registriert seit: Apr 2011
Beiträge: 4
Bedankt: 1
lolgamer12345 ist noch neu hier! | 0 Respekt Punkte
Standard

Ich meine nur ob das geht das sich da nur ein Dokument öffnet
lolgamer12345 ist offline   Mit Zitat antworten
Ungelesen 30.04.11, 11:42   #3
sivro
VB - VBA - Python
 
Benutzerbild von sivro
 
Registriert seit: Feb 2010
Beiträge: 29
Bedankt: 11
sivro ist noch neu hier! | 0 Respekt Punkte
Standard

Hi,

du kannst über eine Ado(ActiveX Data Objects) Verbindung auf eine gewünschte Excel Tabelle zuzugreifen.

Oder ganz einfach die "Microsoft Excel 5.0 Object Library"(oder spätere Version) einbinden und direkt Excel steuern.
sivro ist offline   Mit Zitat antworten
Ungelesen 02.05.11, 14:36   #4
lolgamer12345
Computer Profi
 
Registriert seit: Apr 2011
Beiträge: 4
Bedankt: 1
lolgamer12345 ist noch neu hier! | 0 Respekt Punkte
Standard

Sry, bin noch sehr neu bei VB, wie müsste dann dieser teil heißen:

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

Shell("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Office\Microsoft Office Word 2007.ink", vbMaximizedFocus)

My.Computer.Keyboard.SendKeys(TextBox4.Text)
My.Computer.Keyboard.SendKeys("{Tab}")
My.Computer.Keyboard.SendKeys(TextBox1.Text)
My.Computer.Keyboard.SendKeys("{Tab}")
My.Computer.Keyboard.SendKeys("<")
My.Computer.Keyboard.SendKeys("{Tab}")
My.Computer.Keyboard.SendKeys(TextBox3.Text)
My.Computer.Keyboard.SendKeys("{Tab}")
My.Computer.Keyboard.SendKeys(TextBox2.Text)
Timer1.Stop()
End Sub
lolgamer12345 ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:11 Uhr.


Sitemap

().