iB-InformatikBoard.ch - Benutzer helfen Benutzern   IT-Lohnumfrage ¦ MS-CLIP ¦ Google  


    Diskussionen über Freizeit und Job: Diskussionen über Weiterbildung: Diskussionen über die Computerwelt:  
    Neu hier? Forum für Einsteiger
Wichtige F.A.Q.'s und Regeln
Off Topic
iB-Updates und News
Feedback und Vorschläge
Informatik Job-Forum
Ich suche eine Informatikstelle
Ich biete eine Informatikstelle
Microsoft MCSE Zertifikate
Microsoft Zertifikate Allgemein
CISCO Zertifikate
SIZ-Zertifikaten und Lernhilfen
Zertifikate und Diplome Allgemein
Weiterbildung mit E-Learning
Windows Workstation   Windows Server
Software Allgemein   Linux Software
Programmiersprachen   Webdesign
Security   Internet
Hardware/Netzwerk   Wireless
Pockets, Smartphones, PDA's   Games
Allgemeine Tipps, Bücher und Tools
HowTo    Online Schnäppchen
 
   

Willkommen auf informatikBoard.ch - Benutzer helfen Benutzern
Zurück   iB-Startseite > Informiere dich über die Computerwelt: Geräte, Hard- und Software > Programmiersprachen Allgemein
Willkommen bei InformatikBoard.ch:
Bevor du Schreiben oder Antworten kannst,
musst du dich hier kostenlos Registrieren!

Antwort
 
Themen-Optionen
VBA - Tabellenname im Excel übergeben, dann damit weiterarbeiten
Alt
  (#1)
Benutzer
 
Benutzerbild von Päscu
 
Status: Offline
Beiträge: 36
Registriert seit: 29.07.2006
Ort: Dulliken SO
Alter: 19
Standard VBA - Tabellenname im Excel übergeben, dann damit weiterarbeiten - 23.08.2006, 10:44

Guten Morgen miteinander

Ich stehe wieder einmal an beim VBA programmieren...
Und zwar sollte ich folgendes machen: Da ich jetzt ziemlich langen Code habe, der recht unübersichtlich ist, will ich einen Vorgang, der vier Mal ausgeführt wird und immer separat in einer Funktion ist, in eine einzige solche packen. Dazu muss ich natürlich Variabeln übergeben, dass das geht. Unter Anderem auch die Tabelle, in der der Code ausgeführt werden soll, also zum Beispiel "Tabelle2" damit ich in der Funktion dann "Tabelle2.Activate" oder so erhalte, aber das Tabelle2 muss Variabel sein. Ich habe es schon mit einigen Datentypen probiert, es ging auch ein paar Mal, aber dan blieb es hier hängen: "If Tabelle2.Cells(zahl, 1) = "" Then ..."
Was soll das? Ich weiss echt nicht mehr, was ich tun soll, möchte diesen Code endlich übersichtlicher und wenn dies in einer Funktion ist, muss ich nicht an vier Stellen was ändern, sondern nur an einer (weniger Arbeitsaufwand).

Hoffe ihr versteht mich


Gruss Päscu

(\__/)
(O.o)
(> <) "This is Bunny. Copy Bunny into your signature to help him on his way to world domination."
   
Mit Zitat antworten
VBA - Tabellenname im Excel übergeben, dann damit weiterarbeiten
 
Links zum gleichem Thema:

GeschenkeNews die besondere Art zu schenken
Geschenke der besonderen Art.
Re: VBA - Tabellenname im Excel übergeben, dann damit weiterarbeiten
Alt
  (#2)
Profi Benutzer
 
Benutzerbild von Phil
 
Status: Offline
Beiträge: 693
Registriert seit: 01.06.2004
Ort: Zug
Alter: 26
Standard Re: VBA - Tabellenname im Excel übergeben, dann damit weiterarbeiten - 23.08.2006, 11:13

Zitat:
Original geschrieben von Päscu
Guten Morgen miteinander

Ich stehe wieder einmal an beim VBA programmieren...
Und zwar sollte ich folgendes machen: Da ich jetzt ziemlich langen Code habe, der recht unübersichtlich ist, will ich einen Vorgang, der vier Mal ausgeführt wird und immer separat in einer Funktion ist, in eine einzige solche packen. Dazu muss ich natürlich Variabeln übergeben, dass das geht. Unter Anderem auch die Tabelle, in der der Code ausgeführt werden soll, also zum Beispiel "Tabelle2" damit ich in der Funktion dann "Tabelle2.Activate" oder so erhalte, aber das Tabelle2 muss Variabel sein. Ich habe es schon mit einigen Datentypen probiert, es ging auch ein paar Mal, aber dan blieb es hier hängen: "If Tabelle2.Cells(zahl, 1) = "" Then ..."
Was soll das? Ich weiss echt nicht mehr, was ich tun soll, möchte diesen Code endlich übersichtlicher und wenn dies in einer Funktion ist, muss ich nicht an vier Stellen was ändern, sondern nur an einer (weniger Arbeitsaufwand).

Hoffe ihr versteht mich
guete morge

Die Tabelle2 könntest du als "object" (also <b>as object</b>) dieser Funktion als Parameter übergeben. Was erhälst du für eine Fehlermeldung wenn du diesen Code ausführst <code>"If Tabelle2.Cells(zahl, 1) = "" Then ..."</code>.

gruss

btw. Kennst du die Mad Dogs Dulliken ?


HF Student (5.Semester)
MCSD .NET / MCPD (Enterprise Application Developer)
MCTS MS SQL Server 2005 (70-431,70-441)
nächster Schritt: MCITP - Database Developer (70-442)
   
Mit Zitat antworten
Re: VBA - Tabellenname im Excel übergeben, dann damit weiterarbeiten
Alt
  (#3)
Benutzer
 
Benutzerbild von Päscu
 
Status: Offline
Beiträge: 36
Registriert seit: 29.07.2006
Ort: Dulliken SO
Alter: 19
Standard Re: VBA - Tabellenname im Excel übergeben, dann damit weiterarbeiten - 23.08.2006, 11:36

Wenn ich die Tabelle als Objekt übergebe, kommt "Laufzeitfehler 13: Typen unverträglich".
Wie muss ich die Tabellennummer der zu übergebenden "Variable" zuweisen?

Und ja, ich kenne die Mad Dogs Dulliken, ein Kollege spielt dort Streethockey...


Gruss Päscu

(\__/)
(O.o)
(> <) "This is Bunny. Copy Bunny into your signature to help him on his way to world domination."
   
Mit Zitat antworten
Alt
  (#4)
Benutzer
 
Benutzerbild von Päscu
 
Status: Offline
Beiträge: 36
Registriert seit: 29.07.2006
Ort: Dulliken SO
Alter: 19
Standard 28.08.2006, 11:52

Habe es nun soweit geschafft, dass die Tabelle übergeben wird. Nun sollte ich noch den Namen des zu verwendenden Arrays übergeben, das global deklariert ist... Weiss jemand, wie ich das machen soll?


Gruss Päscu

(\__/)
(O.o)
(> <) "This is Bunny. Copy Bunny into your signature to help him on his way to world domination."
   
Mit Zitat antworten
Alt
  (#5)
Dummy
Gast
 
Status:
Beiträge: n/a
Standard 28.08.2006, 13:44

Zitat:
Original geschrieben von Päscu
Habe es nun soweit geschafft, dass die Tabelle übergeben wird. Nun sollte ich noch den Namen des zu verwendenden Arrays übergeben, das global deklariert ist... Weiss jemand, wie ich das machen soll?
Darf ich fragen, wie Du es nun gemacht hast, dass die Tabelle übergeben wird?
   
Mit Zitat antworten
Alt
  (#6)
Benutzer
 
Benutzerbild von Päscu
 
Status: Offline
Beiträge: 36
Registriert seit: 29.07.2006
Ort: Dulliken SO
Alter: 19
Standard 28.08.2006, 14:52

Zitat:
Original geschrieben von Dummy
Darf ich fragen, wie Du es nun gemacht hast, dass die Tabelle übergeben wird?
Natürlich darfst du das
Ich habe in einem anderem Forum nachgefragt und folgende Antwort erhalten:

<code>Public Sub test(TabStr As String)

Dim TabObj As Worksheet
Set TabObj = Application.Worksheets(TabStr)

TabObj.Cells(1, 1) = "Hallo, ich bin " & TabStr

Set TabObj = Nothing

End Sub

Public Sub t1()

test ("Tabelle1")
test ("Tabelle2")
test ("Tabelle3")

End Sub</code>

Bräuchte das mit dem Arraynamen übergeben ziemlich dringend, möchte diesen Schritt abschliessen, damit ich weiter machen kann...

Weiss niemand, wie das geht


Gruss Päscu

(\__/)
(O.o)
(> <) "This is Bunny. Copy Bunny into your signature to help him on his way to world domination."
   
Mit Zitat antworten
Alt
  (#7)
Benutzer
 
Benutzerbild von Päscu
 
Status: Offline
Beiträge: 36
Registriert seit: 29.07.2006
Ort: Dulliken SO
Alter: 19
Standard 30.08.2006, 16:36

Habe es nun anders gemacht... Und zwar habe ich alles in ein einziges Array genommen... Hat wunderbar geklappt und habe nun den ersten Schritt fertig *freu*


Gruss Päscu

(\__/)
(O.o)
(> <) "This is Bunny. Copy Bunny into your signature to help him on his way to world domination."
   
Mit Zitat antworten
Antwort



Unsere iB-Sponsoren:
itrain.ch
klubschule.ch
iB-Sponsor: inside-it.ch
ARP DATACON - PC Onlineshop für Computer, Computerbedarf und Software


Sponsor-Links:



Bitte beachtet das Angebot unserer Sponsoren:
Clever-Schenken.ch Geschenke und Geschenkideen iB-Sponsor: itrain.ch iB-Sponsor: klubschule.ch iB-Sponsor: inside-it.ch
GeschenkeNews die besondere Art zu schenken
Geschenke der besonderen Art.



Lesezeichen
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PDF und Excel (VBA) Päscu Programmiersprachen Allgemein 1 02.10.2006 15:56
Excel -- Zeichen suchen und Text bis dahin kopieren (vba) Päscu Programmiersprachen Allgemein 7 21.08.2006 11:36
Programmieren mit VBA im Excel jessy Programmiersprachen Allgemein 8 12.06.2006 10:21
VBA - Excel garfield Windows Workstation 3 25.11.2005 15:36
Euro Umrechner - vba in excel icone Programmiersprachen Allgemein 4 16.06.2004 00:20


« Vorheriges Thema | Nächstes Thema »
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Partnerlinks:
www.Clever-Schenken.ch - Geschenke und Geschenkideen, persönlich uns speziell
www.GeschenkeNews.ch - Geschenke und Geschenkideen
www.BigBellyBank.ch - Die lustige Sparkasse mit AHA-Effekt
www.EcoSphere.ch - Das Mini-Aquarium aus der NASA-Forschung für Zuhause
www.Frauen-Geschenke.ch - Spezielle Geschenke nicht nur für Frauen

 

Copyright ©2008 InformatikBoard.ch
Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
vB Skin by vBStyles.com
Search Engine Optimization by vBSEO 3.2.0



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66