PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einfache VB Frage


cereal
2006-06-30, 09:48:09
Hallo Leude,

kurze Frage:

In A1 steht der Wert 7. Wie lautet der Quellcode um ihn per Makro MSGBOX auszugeben.

danke

mfg
cereal

Gast
2006-06-30, 09:55:53
MsgBox A1Und MsgBox ist in Visual Basic kein Makro sondern eine Prozedur.

cereal
2006-06-30, 09:59:28
sorry :)

so kommt leider keine ausgabe:

Sub test()



Worksheets("Tabelle1").Activate

MsgBox a1





End Sub

Gast
2006-06-30, 10:05:02
cereal[/POST]']sorry :)

so kommt leider keine ausgabe:

Sub test()



Worksheets("Tabelle1").Activate

MsgBox a1





End SubDas wäre aber VBA und nicht VB.

Der_Donnervogel
2006-06-30, 15:19:45
Sub main()
Worksheets("Tabelle1").Activate
MsgBox Excel.Cells("1", "A") ' oder auch Range("A1") wäre möglich
End Sub

TheGamer
2006-06-30, 16:22:00
Gast[/POST]']Das wäre aber VBA und nicht VB.

Bei VB waers sogar noch aufwaendiger, du muesstest zuerst das XLS öffnen ;)

Ausserdem ist doch anzunehmen das er mit A1 eine Excel Zelle meint und nicht eine variable die A1 heisst

TheGamer
2006-06-30, 16:23:13
Der_Donnervogel[/POST]']Sub main()
Worksheets("Tabelle1").Activate
MsgBox Excel.Cells("1", "A") ' oder auch Range("A1") wäre möglich
End Sub

Sicher? Akzeptiert cells nicht nur integer? Sprich:

Sub main()
Worksheets("Tabelle1").Activate
MsgBox Excel.Cells(1, 1) ' oder auch Range("A1") wäre möglich
End Sub

Der_Donnervogel
2006-07-01, 01:25:39
TheGamer[/POST]']Sicher? Akzeptiert cells nicht nur integer?
Zumindestens in Excel 2003 klappt das, ob das bei älteren Versionen vielleicht anders war, kann ich nicht sagen.