Hallo!
Ich beschäftige mich erst seit kurzem mit Visual Basic und habe von daher mal eine grundlegende Frage zur Syntax.
Es handelt sich bei meinem Problem um die Entwicklung eines Makros in VBA.
Ich möchte gerne in meinem Sub auf eine Function verweisen, damit diese dann ausgeführt wird. Meine Syntax schaut bisher wie folgt aus:
Sub Execute1()
Call ExportFile
End Sub
------
Function ExportFile (lpszSou ...
Verfasst am: 29.11.2011, 08:37 Aufrufe: 194
GetFromClipboard()
HoleTextVonZwischenablage = oData.GetText
End Function
End Class
Den Verweis auf Microsoft Forms 2.0 habe ich gesetzt. Ich nutze VB 2005 Express Edition und er bring mir immer die Fehlermeldung:
"GetFromClipboard" ist kein Member von System.Windows.Forms.Dataobject
Gebe ich den selben Code bei Excel VBA ein, funktioniert es einwandfrei.
Wie bekomme ich das n ...
Verfasst am: 15.07.2011, 06:10 Aufrufe: 296
ich kann dir nur sagen was ich machen würde wenn ich jetzt einen serien brief ersellen wollen würde
eine exceltabelle...
die kann ganz einfach ausgelesen werden und gleich in excel -> vba weiter verwedet werden um deine briefe zu erstellen
for i = 1 to 1000
FamName = Cells(i, 1)
VorName = Cells(i,2)
Adresse = Cells (i,3)
'...
'un dan brauchst du die sachen ...
Verfasst am: 17.06.2011, 06:32 Aufrufe: 293
Hallo deepack,
vielen Dank für Deine Antwort.
Ist VBA wirklich = VB6???
Es bleibt dabei, dass ich Dokumente bzw. Vorlagen in WORD 2007 in Form von Formularen erstellen muss, deren Formularfelder
dann z.B: in einer DB gespeichert werden sollen. Sollte ich zwingend VBA bzw. VB6(!) verwenden, wenn ich für Office 2007 programmiere?
Ich habe mit Visual C# begonnen, würde dann letztendlich über VB zu VBA komm ...
Verfasst am: 10.06.2011, 05:24 Aufrufe: 293
hey
um in word und excel zu arbeiten wirst wohl vba brauchen...
[alt] + [F11]
bist du in der Programmierumgebung
aja vba = vb6
die beiden sind vom syntax her gleich aber mit vb6 kannst du eine fertige exe erstellen
und ein paar funktionen mehr
ja vba und vb6 sind halt sehr alt
vb6 = 1996
ich selber hab leider damals die falsche sprache gelernt
wenn ich nochmal anfangen könnte / würde
würde es c++ ...
Verfasst am: 09.06.2011, 16:35 Aufrufe: 293
Hallo zusammen!!!
Gestern habe ich mich in den Sumpf der Versionshistorie von VB und Visual Studio begeben, um die ganzen Begriffe, wie
VB, VB.net, VBA, Visual Studio, etc. in meinem Kopf zu ordnen. So weit, so gut...
Hintergrund ist der, dass ich in Office bzw. WORD bestimmte Dokumente bzw. Vorlagen (Formulare) erstellen soll, deren
Daten dann in Datenbanken gespeichert werden sollen. Dafür gibt es anschei ...
Verfasst am: 03.06.2011, 12:36 Aufrufe: 325
Halli Hallo,
bin erst ganz neu hier. Ich hab ein bissjen Erfahrung in Sachen VBA und bin jetzt dabei, größere Sachen zu programmieren.
Folgendes Problem:
Ich möchte in eine Picturebox ein Netz zeichnen, das über regelmäßig angeordnete Punkte generiert werden soll.
Also Punkte, die dann über eine Schleife zu einem Netz verbunden werden.
Diese Punkte müssen einen "Namen" (bzw. laufende Nummer, 101, ...
Verfasst am: 10.05.2011, 09:49 Aufrufe: 299
Hallo Zusammen,
ich habe bisher nur mit VBA in Access und Excel programmiert. Nun habe ich ein Programm in Visual Basic 6.0 (VB) von einem Kollegen geerbt, der uns verlassen hat.
Ich soll nun die in dem Programm erzeugten Berichte, durch Berichte ersetzen, die direkt in der von dem Programm genutzten Datenbank (Access 2003) hinterlegt sind.
Bisher habe ich noch keine Möglichkeit gefunden, wie ich dies umsetzen kan ...
Verfasst am: 09.05.2011, 09:32 Aufrufe: 425
Hallo,
ich bin neu hier und auch Einsteiger bei vba. Ich habe eine Eingabemaske programmiert und es haut auch soweit alles hin, aber bei dem CommandButton, der eine Zeile mit Daten über TextBoxen ändern soll, klappt dies einfach nicht.
Also er liest sich bei einem Klick auf die entsprechende Zeile in der Listbox die Daten in die Textboxen und wenn man in diesen Textboxen etwas ändert, soll die Änderung auch in ...
Verfasst am: 25.01.2011, 12:34 Aufrufe: 706
Hallo zusammen,
habe folgendes Problem.
Aus Outlook exportierte ics Datei hat das Format UTF-8. Öffnet man den Termin wird alles korrekt dargestellt.
Jetzt erzeuge ich aus einer Acces Datenbank via VBA ebenfalls eine ics Datei mit identischem Aufbau,
bei der verschiedene Variablen durch Daten aus der Datenbank ersetzt werden.
Öffne ich diese ics Termindatei zerschiesst er alle Umlaute etc. Grund: VBA exp ...
Verfasst am: 24.01.2011, 16:44 Aufrufe: 626
Hallo Jungs,
ich brauch eure Hilfe, und zwar soll ich ein VBA code schreiben, aber hab keine ahnung davon.
Schreiben Sie ein VBA-Modul, das die fehlerfreie Eingabe in die Tabellen unter folgenden Gesichtspunkten garantiert:
Die laufende Nummer in Tabelle 1 wird vom Programm vergeben.
Autorname und Vorname dürfen keine Ziffern und Sonderzeichen enthalten
(Ausnahme: - an mittlerer Stelle!).
Der Lagerbestand ...
Verfasst am: 17.01.2011, 12:07 Aufrufe: 298
hi an alle,
ich habe noch nicht all zu viel erfahrung mit vba und soll eine preiszuordnung mit anschließender berechnung durchführen.
ich weiß nur nur nicht wie ich aus der zuordnungstabelle die preise zur berechnung überführe. kann mir da jemand nen tip geben???
Function p_staffel(menge%)
Dim preis!, summe!, i%
Dim anzahl(1 To 20, 1 To 2) As Single
anzahl(1, 1) = "1": anzahl(1, 2) = 2
...
Verfasst am: 14.12.2010, 07:43 Aufrufe: 937
Hallo zusammen,
Vorweg: ich habe bisher nur VBA in Excel und Access programmiert. Nun habe ich mir VB Express 2010 runtergeladen und komme mit den uterschieden nicht so ganz zurecht.
Folgene Situation:
Ich möchte eine Application schreiben, bei der man einen Ordener Auswählt und die Unterordner (in meinem Fall Filme) einließt. Bis hierher funktioniert es.
Während er in der Do-Schleife jeden einzelnen Ordner f ...
Verfasst am: 09.12.2010, 18:55 Aufrufe: 366
Hallo zusammen,
ich bin absoluter Neuling auf dem Gebiet der Programmierung und habe von unserm Dozenten ein Studienprojekt zur nummerischen Integration zugeteilt bekommen. Bisher bin ich schon ganz gut voran gekommen (Funktion einlesen, mittelwerte u.s.w.), nur an der Stammfunktion hapert es. Denn diese muss für jede mathematische Funktion gültig sein...Wie kann ich sowas in VBA programmieren??Vor allem wie defi ...
Verfasst am: 27.11.2010, 23:22 Aufrufe: 841
Hallo,
Ich habe mich entschieden mich als Neueinsteiger mit VisualBasic zu beschäftigen, da ich mich zumindest mit
Basic und Bascom der Version für Microcontroller gut auskenne gehe ich mal davon aus, daß das der richtige Zug war.
Ich habe mir ein Buch und die Software anbei auf DVD gekauft und heute installiert.
Wenn ich ein neues Projekt starten/anlegen/whatever will, oder ein bestehenes öffnen möchte kommt ...
Verfasst am: 26.10.2010, 14:25 Aufrufe: 565
Hallo,
ich hoffe ich bin im richtigen Unterforum gelandet, wenn nicht, dann Entschuldigung und bitte verschieben.
Ich habe eine .vb-Klasse und möchte darunter ein Modul haben und in dem Modul auf eine Funktion der Klasse zugreifen, aber dann kommt der Fehler, dass ClassNr1 nicht deklariert sei.
Hier der "Code":
Namespace NameSpaceNr1
Public Class ClassNr1()
public function funct ...
Verfasst am: 08.10.2010, 11:29 Aufrufe: 532
vielen dank für deine hilfe, aber das war leider nicht das was ich gebraucht hab.
Hab es jedoch nun gefunden.
Unter dem Excel Vba gingen die ActiveX Steuerelemente nicht oder waren nich aktiviert... kenne mich damit nicht sonderlich aus.
Daher wurde mit der Menüpunkt für diese Einstellungen nicht angezeigt =)
Verfasst am: 07.10.2010, 15:06 Aufrufe: 532
Hallo,
bin ein Neueinsteiger in Sachen VBA und hab folgendes Problem:
Ich möchte eine Applikation unter Excel VBA erstellen, womit ich auf meinen OPC Server zugreifen kann.
Habe hier ein Buch auf dem in 2...3 Seiten eine kurze beschreibung ist, wie ich eine UserForm gestalten muss und sie auch einstelle um dort meine Daten anzuzeigen.
Das problem liegt nicht direkt in den einstellungen, sondern:
Es wird beschr ...
Verfasst am: 25.08.2010, 10:04 Aufrufe: 811
warum...
weil im office "VBA" also schwaches vb6 verwendet wird und nicht vb.net
so
an deiner stelle würde ich mit vb.net ein eigenes seperates prog schreiben
dass sich mit dem ftpserver verbindet
dir in einer listbox oder listview was auch immer
die daten einliest
mit dbl click oder so die datei schnell runterlädt
diese mit shellexecute oder wie es auch immer in .net geht
ich würde dann mi ...
Verfasst am: 16.07.2010, 10:02 Aufrufe: 479
Hallo!
Ich bin neu hier und hätte mal ne Frage zu ner Sortierung mit VBA.
Und zwar soll ich ein Programm schreiben welches verschiedene Umsätze einem Ranking unterzieht.
Hier mal die Aufgabenstellung:
In einer Tabelle sollen Umsätze einem Ranking unterzogen werden. Es soll dem höchsten Umsatz eine 1 zugeordnet werden, usw.
Anhand dieser Aufgabe erstellen Sie folgende Lösungen:
- In einer Tabel ...
Verfasst am: 28.02.2010, 15:39 Aufrufe: 659
Hallo,
ich bin Neuling bei VBA und muss für meine Chefin ein Makro programmieren. Es geht um folgendes: Ich möchte eine Tabelle mit Veranstaltungen programmieren. Jede einzelne Veranstaltung ist in einer Zeile und hat jeweils zwei Datumsangaben - einmal die Anmeldefrist und einmal der Beginn der Veranstaltung. Jetzt sollen die Veranstaltungen in verschiedene Arbeitsblätter sortiert werden. Un zwar so:
1. Das er ...
Verfasst am: 27.01.2010, 14:23 Aufrufe: 645
Hallo,
zu erst: ich hab zwar schon einige Programmiererfahrung, aber was VBA angeht bin ich blutiger Anfänger...
Problem:
Ich möchte beim Öffnen meiner Excel-Datei alle Tabellenblatt-Namen in eine bestimmte Kombinationsbox schreiben (die erste Stelle soll allerdings leer bleiben).
Hierzu habe ich folgenden Code geschrieben:
Private Sub Workbook_Open()
Dim Tabellenblatt As Worksheet
Comb ...
Verfasst am: 17.01.2010, 13:01 Aufrufe: 384
So, ich hab zwar schon in ein paar programmiersprachen gearbeitet, aber in VBA bin ich ein völlieges Greenhorn..ich kann nix. Zum Problem:
vorhandener Makro 1:
mit Hilfe eines Buttons habe ich es geschafft Zeilen von einem bestimmten Tabellenblatt in das aktuelle (leere) Tabellenblatt zu kopieren. Läuft. Juhu Smile
Ziel:
Ich möchte das ganze flexibler gestalten, d.h. mit einem Kombinationsfeld auswählen können, ...
Verfasst am: 25.11.2009, 17:19 Aufrufe: 702
Als Makro in Outlook funktioniert dies Einwandfrei, jedoch soll das Skript dann auf einem Server laufen. Somit ist nun meine Frage, wie ich die Verbindung zum Exchangeserver (2007) bzw. zum Posteingang herstellen kann.
Hier das Skript aus dem VBA:
Sub mail()
Dim objOutlook As Outlook.Application, objNameSpace As Outlook.NameSpace
Dim objMailordner As Outlook.MAPIFolder, objGAINMailordner As Outlook.
Verfasst am: 11.11.2009, 14:06 Aufrufe: 1340
Hallo Michaela,
nun die erste Frage ist ( da Du die Anfrage zwei mal gepostet hast )
geht es hier nun um Access VBA oder z.B. um VB6.
Ist Dir bekannt wie man ein Form anlegt, als den Auswahlbildschirm
und darauf die Felder zur Eingabe der Selektionskriterien ?
Wenn ich das richtig verstehe, umfasst eine Vertriebsorganisation
die Zuordnung zu Vertriebskanälen bzw. Ländern.
Kommt ein neuer Hersteller ode ...
Verfasst am: 21.10.2009, 19:27 Aufrufe: 1489
Nun möchte ich lediglich, dass ich Länge und Breite eingebe und mir dann in der PictureBox ein Rechteck gezeichnet wird. Auch das Zeichnen eines Kreises würde mich interessieren. Ich finde dazu leider nichts im Netz. Von daher richte ich meine Frage an euch und hoffe es kann jemand Licht ins Dunkel bringen. Ich bin völlig neu in VB (voher VBA). In der Schule hatte ich mal Delphi. Da konnte man Rechtecke, Linien und K ...
Verfasst am: 03.10.2009, 15:54 Aufrufe: 873
Hallo,ich bin ziemlicher Anfänger und habe folgende Word Macro Aufgabenstellung. Erst soll ein bestimmter Text (Text1) gesucht werden. Wenn er gefunden wurde, soll markiert werden bis zu einem weiteren (anderen) Text (Text2). Die gesamte Markierung soll dann ausgeschnitten werden. Rest des Macros wo es hinkopiert werden soll habe ich bereits.Das ganze soll solange wiederholt werden, bis der erste Text nicht mehr gefu ...
Verfasst am: 06.08.2009, 15:32 Aufrufe: 431
Hey ich brauche einen VBA Code der den Namen einer Textdatei ließt (nicht den Inhalt) und vergleicht ob ein Ordner mit dem selben Namen schon vorhanden ist. Wenn ein Ordner mit dem gleichen Namen der textdatei vorhanden ist dann soll die datei in den Ordner verschoben werden.
danke schon mal für die Hilfe.
Bye
Verfasst am: 30.06.2009, 10:18 Aufrufe: 1606
Wenn ich versuche, das Formular, welches auf folgendes Script zugreift auszuführen, bekomme ich die Fehlermeldung "Else ohne If"
Private Sub CommandButton1_Click()
FrameResults.TextBoxInvid.Text = TextBoxSearch.Text
With Workbooks("Inventarliste2009.xls").Worksheets("KLD86").Range("b2:b1000")
Set res = .Find(TextBoxSea ...
Verfasst am: 19.06.2009, 11:21 Aufrufe: 442
Moinsen @all,
bin in einer neuen Firma und hier wird Exchange 2003 eingesetzt . Jetzt soll ich die Aufgaben einens Kontos per Programm (VB/VBA) auslesen. Da mir jedwede berührung mit Exchange neu ist wollte ich euch bitten, mir einen Ansatzpunkt zu geben, wie ich hier vorgehen kann. Per VBSkript hab ich es schon hinbekommen aber das wird hier nicht gebraucht. Die CDOEXM wäre so meine Idee, aber ich habe syntatkisc ...
Verfasst am: 15.06.2009, 17:43 Aufrufe: 2509
Dadurch findet man natürlich reichlich Hilfe in den verschiedensten Foren und tutorials zum lernen. Besonders im Bürobereich hat VB bzw. VBA (Visual Basic for Applikations) Einzug gehalten, was wohl durch die Microsoft Office Produkte zu erklären ist, wo man VBA einsetzen kann um verschiedene Vorgänge zu automatisieren. Wenn man also schnell und einfach Programme für Windows (auch ältere) schreiben möchte oder erst ...
Verfasst am: 31.05.2009, 12:32 Aufrufe: 2043
textfeldpasswort.SetFocus versucht, anscheinend wird diese Codezeile immer wieder ignoriert und ich bleibe in der Endlosschleife hängen. Kann mir vielleicht jemand weiterhelfen?
Ich benutze VB Version 6.0 (VBA Retail: 6.3.8863, Froms3: 2.01)
Hier der VB-Code:
Private Sub Befehl246_Click()
Dim ctl As Control
Dim bedingung As Integer
Dim anzahl As Integer
Dim durchlauf_eins As Integer ...
Verfasst am: 04.02.2009, 14:53 Aufrufe: 2585
Hallo
Ich versuche seit Tagen mich über mein VBA in meinen Router einzuloggen um dort die Telefondaten auszulesen ( Wer hat angerufen / Wer wurde angerufen)
Jedoch scheitert es gerade sehr am Login.
Der Quelltext der Seite ist
<DIV id=c_border>
<DIV id=c_pfad>Router - Einstieg in die Konfiguration</DIV>
<DIV id=c_titel>Passwort Eingabe</DIV>
<DIV id=c_last>
< ...
Verfasst am: 18.07.2008, 19:36 Aufrufe: 792
C:PROGRA~1MOZILL~1in C:PROGRAMMEMOZILLAumwandelnVisual Basic: [code]Option Explicit Public Const MAXPATH As Long = 260 Public Type FILETIME dwLowDateTime As Long dwHighDateTime As LongEnd Type Public Type WIN32_FIND_DATA dwFileAttributes As Long ftCreationTime As FILETIME ftLastAccessTime As FILETIME ftLastWriteTime As FILETIME nFileSizeHigh As Long nFi ...
Verfasst am: 10.07.2008, 09:55 Aufrufe: 1790
Ich habe in einem Projekt mitgewirkt und dort ein Programm erstellt, welches die Belegschaft eines Ausbildungsbetriebes verwaltet (also auch mit Datenbankanbindung gearbeitet). Das ist nun aber schon ca. 2 Jahre her, und ich habe seit dem nur noch mit VBA gearbeitet, da wir in unserem Betrieb die ganzen Aplikationen über Access erstellen. Ich arbeite in einem Callcenter mit ca. 200 PC Arbeitsplätzen, und hier war es ...
Verfasst am: 10.04.2008, 17:31 Aufrufe: 6293
Der Späher 3.0
lässt sich bei mir nicht compilen, da ich wenig ahnung von vba habe finde ich auch keinen fehler...funzt der bei euch?
greez
Verfasst am: 04.07.2007, 08:55 Aufrufe: 547
Hallo Ich benutze VBA 2003 auf XP mit sp2. Beim Abarbeiten einer Tabelle, mit mehr als 1'000'000 DS tritt folgender Fehler 3052 in meinem Script auf. Die Tabelle wird als Dynaset geöffnet. Ich kann in der Registry den MaxLocksPer File nicht ändern Kann ich die Locks wieder freigeben nach dem lesen und bearbeiten des Datansatzes? Oder gibt es eine andere Lösung wie ich das abhandeln kann? Für eine Feedback bedna ...
Verfasst am: 09.08.2004, 15:33 Aufrufe: 528
Die VBA-Funktion Space() könnte interessant sein. Referenz auf VBA zum Projekt hinzufügen und z.B. folgende Funktion aufrufen: Private Function MakeItFit(GivenString As String, Optional NewLength As Long = 6, Optional FillFromLeft As Boolean = False) As String Dim lngLen As Long lngLen = Strings.Len(GivenString) If lngLen = NewLength Then ' passt schon MakeItFit = GivenString ElseIf lngLen > NewL ...
Verfasst am: 15.12.2003, 11:42 Aufrufe: 473
moin ich will über mein vba programm in einer bereitsexistirenden excelarbeitsmappe auf eine Tabelle zugreifen und da auf bestimmte felder , wie mache ich das ?? MFG Claymore
Verfasst am: 15.05.2003, 08:55 Aufrufe: 353
Hallo, ich habe ein Problem in Word, ich bekomme regelmäßig von eine von einem Buchhaltungsprogramm erstellte Tabelle in Wordform. Diese Tabelle arbeitet viel mit Schatteneffekten. Ich will bzw. darf diese Schatten dort aber nicht drin haben. Gibt es die Möglichkeit über VBA ein Makro zu schreiben, welcher jegliche Schatten wieder in weiß verwandelt? Danke für eure Hilfe. Gruß Sönke Buhr
Verfasst am: 08.10.2002, 16:45 Aufrufe: 457
Hallo! Zuerst erstellst du mit eine ComboBox mit dem Namen "ComboBox1" und einen CommandButton mit dem Namen CommandButton1 auf deinem Formular. Dann startest du mal unter Word das VBA über Extras-Makro-Visual Basic Editor im Fenster "Projekt-Project" machst du einen Doppelklick auf "ThisDocument" und in dem erscheinenden Fenster fügst du folgenden Text ein: Private Sub CommandButton1_Click() With ThisDocument.Comb ...
Verfasst am: 26.09.2002, 19:03 Aufrufe: 314
Hallo Kollegen, brauche Hilfe bei VBA. Wie kann ich in Access 97/2000 eine ID uebergeben? Ich möchte bei click auf einen Button eine Prozedur ausführen die eine ID übergibt. Kann mir jemand helfen? Danke im Voraus... Mailt bitte an: Miraculix4711@gmx.de Hans Wein
Verfasst am: 11.07.2002, 18:52 Aufrufe: 606
Count &_ "'" Mein Prob is das VB manchmal was findet manchmal auch nicht, obwohl entsprechende Dateien vorhanden sind. Meistens funkts aber nicht. was mach ich falsch? Ich schätz mal es liegt an der deklaration der Variablen (varFS). Als was muss ich deklarieren? bzw. welche bibliothek muss ich noch implementieren? Vielleicht liegts auch an der Methode... P.S. Ich habs schon mit VBA (Access) und mit VB 6.0 probiert ...
[ Time: 0.2849s ][ Queries: 296 (0.0853s) ][ GZIP on - Debug on ]