Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Werte aus der Webabfrage verschieben sich
#11
Hallo Frank,

mit dem code ziehst Du alles hoch. Die Zeit des Tages steht übrigens über dem Tag und nicht darunter (Spalte G)

Sub Makro1()
'Variablendeklarationen 
'Integer 
Dim iCnt%, iRow%
'String 
Dim strSearch$
'Schleife ueber Datenspalten B bis L 
For iCnt = 2 To 12
  'Wenn in der Spalte "Super (E5)" enthalten ist, dann 
  'Hinweis: nicht ganz sauber, in Spalte G ist der Tag relevant 
  If Application.CountIf(Columns(iCnt), "Super (E5)") Then
    'In allen Spalten ausser G ist Suchstring "Super (E5)", sonst "Mittwoch" 
    'Hinweis: Tag ggf. ueber Inputbos abfragen 
    If iCnt <> 6 Then strSearch = "Super (E5)" Else strSearch = "Mittwoch"
    'Suchstring finden und Zeilennummer zurueckgeben 
    iRow = Columns(iCnt).Find(What:=strSearch, After:=Cells(10, iCnt), LookIn:=xlFormulas _
        , LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Row
    'Daten ab Zeile 10 loeschen 
    'Hinweis: ich gehe davon aus, dass der Suchstring nicht schon in Zeile 10 oder 11 kommt 
    Range(Cells(10, iCnt), Cells(iRow - 2, iCnt)).Delete shift:=xlUp
  'Ende Wenn in der Spalte "Super (E5)" enthalten ist, dann 
  End If
'Ende Schleife ueber Datenspalten B bis L 
Next
End Sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#12
Hallo André, die Arbeit ist Klasse, nur hat sie ein, zwei Fehler
- der Abfragebereich "B10 - L1xxx sollte nur von der Aktualisierung der Web-Abfrage überschrieben werden
- der Suchtext ist "Super (E5)", ist dieser gefunden sollte der Preis über der gefundenen Zelle als Zielzelle verwendung finden


___________[
Bild bitte so als Datei hochladen: Klick mich!
]


In der Spalte F steht Mittwoch in F30, der zu suchende Text aber in F45.
Da die Tankstelle den Preis nicht aktualisiert (geschlossen/offline) rutscht das ganze Datenpaket
wie schon erwähnt haben manche Tankst. nicht alle Spritsorten oder führen in anderer Art die Sorten auf.

Der Bereich ab Spalte M wird zur Berechnung mit eingestellten Formeln und Verweisen als Vergleichliste benutzt
Das Makro wäre ab dem Bereich M - ?? besser platziert bzw. eine neues Auswertungstabellenblatt

nochmals, ich suche die Spritsorte Super (E5) mit dem dazugehörigen Wert darüber


Danke für deine Bemühungen
Gruß Frank
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste