Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

vbs und vba

Forumthread: vbs und vba

vbs und vba
29.01.2003 19:18:40
ch
Ich möchte in einem Makro ein VBSkript mit Parametern starten, welches wieder auf die Tabelle zugreift.
Problem:
Ich weiß nicht, wie man die folgende Variablen
bearbeiten muss:
ActiveWorkbook.Name
ActiveWorkShett.Name
Ich muss Sie so verändern, dass Sie unter VBS benutzbar sind!!!

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: vbs und vba
29.01.2003 20:44:07
Bernd Held

Hallo ch,

folgendes Skript sollte ticken:

********************************************************************
'Zugriff auf Excel - Automatisch eine Tabelle anlegen *
'********************************************************************

Dim objXL
Set objXL = WScript.CreateObject("Excel.Application")
objXL.Visible = True

'Neue Arbeitsmappe einfügen
objXL.Workbooks.Add


With objXL
.Columns("A").ColumnWidth = 17
.Columns("B:K").ColumnWidth = 12
.Cells(2, 1).Value = "Umsatz Süd"
.Cells(3, 1).Value = "Umsatz West"
.Cells(4, 1).Value = "Umsatz Ost"
.Cells(5, 1).Value = "Umsatz Nord"
.Cells(6, 1).Value = "Gesamtergebnis"
.Cells(1, 2).Value = "Jan 2001"
.Cells(1, 3).Value = "Feb 2001"
.Cells(1, 4).Value = "Mrz 2001"
.Cells(1, 5).Value = "Apr 2001"
.Cells(1, 6).Value = "May 2001"
.Cells(1, 7).Value = "Jun 2001"


.Range("B1:G1").Select
.Selection.NumberFormat = "mmm yyyy"
.Range("A1:G1;A2:A6;B6:G6").Select
.Selection.Font.Bold = True
.Selection.Interior.ColorIndex = 19


'Währungsformat zuweisen
.Range("B2:G6").Select
.Selection.NumberFormat = "#,##0.00 $"

.Range("B6:G6").Select
.Selection.FormulaArray = "=R[-4]C+R[-3]C+R[-2]C+R[-1]C"
.Selection.Font.Bold = True
End With

Viele Grüße
Bernd
MVP für Microsoft Excel
Noch mehr Excel-Tipps und VBA-Datenbank unter: http://held-office.de



Anzeige
Re: vbs und vba
30.01.2003 19:52:41
ch

Mein Problem liegt woanders!
Die Variablen Tabelle und Datei werden über VBA übergeben!

Tabelle = WScript.Arguments(0)
Datei = WScript.Arguments(1)
.
.Deklarierung des Excel Objekts
.
Excel.window(Datei).Worksheet(Tabelle).Range("A1").FormulaR1C1 = "Test"

Problem: Ich muss die Variablen Datei(VBA:ActiveWorkbook.Name) und Tabelle(VBA:ActiveWorksheet.Name) so bearbeiten, dass sie auch unter VBS funktionieren!

Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige