ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
550
550
EMPFEHLEN
-
27.07.05 09:45 #1
- Registriert seit
- Jul 2005
- Beiträge
- 11
Hi,
ich bin totaler Anfänger und komm nicht weiter!
Ich möchte per Makro eine Datei öffnen und diese anschliesend gleich formatieren, bevor der Benutzer mit ihr arbeiten kann.
Habe zum Öffnen den Befehl "application.dialogs(xldialogopen).show" gefunden.
Nachdem ich die Datei ausgewählt und geöffnet habe komme ich allerdings nicht an ihren Namen, um sie im Makro ansprechen zu können. Wie mache ich das am besten
Danke für eure Hilfe!
Gruß
-
Hi Seven Eleven,
öffnen kannst Du eine bekannte Datei so:
Workbooks.Open (Pfad+Dateiname)
den Namen der aktuell geöffneten Datei bekommst Du mit:
ActiveWorkbook.Name
Gruß
noreya
-
27.07.05 10:00 #3
- Registriert seit
- Jul 2005
- Beiträge
- 11
Hat geklappt! Tausend Dank!
Meine Diplomarbeit ist damit gerettet...
-
27.07.05 11:48 #4
- Registriert seit
- Jul 2005
- Beiträge
- 11
Noch ne andere Frage.
Kann ich so ohne weiteres einer Variablen einen Range zuordnen? Und wie müsste ich die Variable definieren. Möchte den Range kopieren und an einer anderen Stelle einfügen.
Die Fragen sind vielleicht ein bissl blöd, aber ich kenn mich echt nicht aus und hab auch kein Buch zur Hand.
-
Das würde ich mit einem benutzerdefinierten Type lösen.
Auf Modulebene (außerhalb der Funktionen) definieren
Code :1 2 3 4 5 6
Type meinType meineVariable as variant meinRang as integer end type Dim meineWerte as meinType
Zugreifen kannst Du auf die Variable dann mit
meineWerte.meineVariable
meineWerte.meinRang
Wenn Du mehrere Werte hast mach aus "meineWerte" ein Array:
Dim meineWerte() as mein Type
Viel Erfolg damit
Was ist denn das Thema Deiner Diplomarbeit? - vielleicht sollte ich das auch machen
-
28.07.05 14:42 #6
- Registriert seit
- Jul 2005
- Beiträge
- 11
Mein Thema ist: Einführung eines Kennzahlensystem im zentralen Einkauf der ....AG
Bei Fragen einfach melden
-
Hi Sven,
Yap kannst Du:
Zitat von Seven Eleven
Dim oRange As Range
Set oRange = Range("A1:Z100")
Machs doch einfach so:
Zitat von Seven Eleven
Code :1 2 3 4 5
Range("A1:E17").Select Selection.Copy Range("H1").Select ActiveSheet.Paste Application.CutCopyMode = False
Das mit dem Buch ist nicht schlimm. Excel VBA hat aber eine ausgezeichnete Hilfe
Zitat von Seven Eleven

Gruß
Das OrakelVorsicht dieser Link ist bissig :)Code :1 2 3 4 5 6 7 8 9 10 11
\\\\|//// \\ _ _ // ( o o ) ================oOOo-(_)-oOOo================== [COLOR=blue] The next time you think you are perfect, try walking on water[/COLOR] ========================Oooo=================== oooO ( ) ( ) ) / \ ( (_/ \_)
-
Moment: hast Du wirklich Range gemeint?! Oder doch einen Rang?!
Zitat von Seven Eleven
Ähnliche Themen
-
Charset einer Datei ermitteln
Von Napofis im Forum PHPAntworten: 7Letzter Beitrag: 06.08.09, 13:23 -
Dateigröße einer Datei im Internet ermitteln
Von HankHorny im Forum JavaAntworten: 5Letzter Beitrag: 10.12.08, 12:22 -
Zeilennummer einer txt-Datei ermitteln
Von kurland im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 14.06.05, 16:13 -
OrginalGröße einer jpg Datei ermitteln
Von maho15 im Forum Javascript & AjaxAntworten: 11Letzter Beitrag: 27.11.04, 17:24 -
Besitzer / Owner einer Datei ermitteln
Von IRQ im Forum .NET ArchivAntworten: 0Letzter Beitrag: 09.01.04, 11:34





Zitieren
Login





