Thema Datum  Von Nutzer Rating
Antwort
Rot Suche Hilfe bei VBA
12.06.2015 00:22:57 Morre
*****
Solved
19.06.2015 04:07:02 Gast87850
Solved
19.06.2015 04:09:40 Werner
Solved
19.06.2015 19:36:20 Gast67904
NotSolved

Ansicht des Beitrags:
Von:
Morre
Datum:
12.06.2015 00:22:57
Views:
1272
Rating: Antwort:
 Nein
Thema:
Suche Hilfe bei VBA

Das Makro soll dafür sorgen, dass man Text einträgt und das Skript schaut ob in der Zeile bereits Text steht, wenn ja soll der Text eine Zeile weiter unten erscheinen.

A1 -> Text JA?/NEIN? -> Wenn Ja dann Text in A2, wenn nein dann in A1, der Text(falls vorhanden) aus A1 soll nicht überschrieben werden!

A2 -> Text Ja?/Nein? -> Wenn Ja dann Text in A3, wenn nein dann in A2, der Text(falls vorhanden) aus A1 und A2 soll nicht überschrieben werden

Das ganze soll noch mit einer Infobox verbunden werden, aus der die Daten ausgelesen werden. Das ganze soll variable erweitert werden also A1 bis mind. A1000


Hab mehere Varianten ausprobiert  bisher bin ich soweit gekommen, dass wenn was in A1 steht, er es in A2 schreibt. Leider bekomme ich die Schleife nicht so hin, dass er auch weiter schiebt wenn in A2 was steht.

Sub Inputboxen()

Dim sTxt as String

sTxt = InputBox("Bitte ein Lebensmittelartikel eintragen", "Eingabefeld", "Ihr Eintrag", 1, 1)

   Range("A3").Select

   If ActiveCell = "" Then

   Range("A3").Value = sTxt

   ElseIf ActiveCell <> "" Then

   Cells(ActiveCell.Row + 1, ActiveCell.Column).Activate

   ActiveCell = sTxt

   End If

End Sub

 

ander Ansatz:

 

For Each i In Range("A3:A100")
If ActiveCell = "" Then
Range("A3").Value = sTxt And i = i + 1
ElseIf ActiveCell <> "" Then
ActivCell = sTxt
End If
Next i
End Sub


Ist alles nicht erfolgsversprechend....

 

 

Vielen Dank im Vorraus

 

Gruß

Morre

 

Bin leider auch nicht sehr in VBA erfahren, eher Java...


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Suche Hilfe bei VBA
12.06.2015 00:22:57 Morre
*****
Solved
19.06.2015 04:07:02 Gast87850
Solved
19.06.2015 04:09:40 Werner
Solved
19.06.2015 19:36:20 Gast67904
NotSolved