Thema Datum  Von Nutzer Rating
Antwort
12.07.2021 14:17:51 Kaan
Solved
12.07.2021 14:39:54 Mase
*****
Solved
Rot Flexibler Spaltenbezug
13.07.2021 13:26:49 Kaan
Solved
13.07.2021 13:35:48 Gast8954
Solved
12.07.2021 18:58:10 Gast76593
*****
Solved

Ansicht des Beitrags:
Von:
Kaan
Datum:
13.07.2021 13:26:49
Views:
460
Rating: Antwort:
 Nein
Thema:
Flexibler Spaltenbezug

Hi Mase,

guter Ansatz, aber bekomme in der Zeile drei wieder einen Laufzeitfehler. Kannst du mir da helfen? Ich bekomme als msgbox 0.

 

If SuchErgebnis Is Nothing Then
Else
xlSheet.Cells(i, Spalte("Hallo")).Value = xlSheetDev.Cells(SuchErgebnis.Row, 9).Value

    If i = 6 Then
    xlSheet.Cells(i + 1, Spalte("Hallo")).Value = xlSheetDev.Cells(SuchErgebnis.Row, 11).Value
    xlSheet.Cells(i + 18, Spalte("Hallo")).Value = xlSheetDev.Cells(SuchErgebnis.Row, 10).Value
    End If
    
    If i = 8 Then
    xlSheet.Cells(i + 17, Spalte("Hallo")).Value = xlSheetDev.Cells(SuchErgebnis.Row, 10).Value
    End If

End If

Next i

 

mit der function

Function Spalte(Bezug As String) As Integer

Dim Bereich, Zelle As Range


Set Bereich = Range("A1:AAA6")

    For Each Zelle In Bereich
    If Zelle.Text Like Bezug Then
            Spalte = Zelle.Column
    End If
                
    Next
    
    MsgBox Spalte
    
    
End Function

die Messagebox gibt 0 zurück, sodass das mit dem cells nicht funktionieren kann.Komischerweise funktioniert es, wenn ich die function alleine aufrufe.

Sub Test()

Spalte ("Hallo")

End Sub

Rückgabewert ist 21 somit Spalte H wie ich es will


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
12.07.2021 14:17:51 Kaan
Solved
12.07.2021 14:39:54 Mase
*****
Solved
Rot Flexibler Spaltenbezug
13.07.2021 13:26:49 Kaan
Solved
13.07.2021 13:35:48 Gast8954
Solved
12.07.2021 18:58:10 Gast76593
*****
Solved