< návrat zpět

MS Excel


Téma: VBA funkce if rss

Zaslal/a 5.5.2015 12:57

nevíte někdo co stim mam delat? proc mi to nejede?

If Sheets("blabla").Cells(1, 2).Value Like Sheets("pepe").Range("P15:P22").Value Then

pise mi to type mismatch

blbne mi tam to range protože když tam bylo cells tak to krasne fungovalo potrebuju ale rozsah :-) díky

Zaslat odpověď >

icon #024782
eLCHa
Není třeba zakládat nové vlákno, když se v podstatě jedná o pokračování minulého dotazu

jistě, že to píše type mismatch, protože srovnáváte jablka (hodnotu) a hrušky (pole).
ovšem rada bude těžká, protože nevíme co děláte - vypadá to na cyklus + Like nebo na Application.WorksheetFunction.Match - v Match lze použít zástupných znaků.citovat
#024784
avatar
ano jedna se o cyklus
For a = StartAutomatPolozka To KonecAutomatPolozka
if Sheets("blabla").Cells(1, 2).Value Like Sheets("pepe").Range("PStartAutomatPolozka:PKonecAutomatPolozka").Value Then

takhle by to bylo uplně nejlepší to však jak ste psal fungovat nemůže nevite prosim co stim?citovat
icon #024787
eLCHa
??With Sheets("pepe").Range("P15:P22")
For i = 1 to .Cells.Count
If Sheets("blabla").Cells(1, 2).Value Like .Cells(i).Value Then
'kód
End If
Next i
End With 'Sheets("pepe").Range("P15:P22")
citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Čas od do

lubo • 19.4. 16:30

Makro smyčka

MilanKop • 19.4. 10:46

Makro smyčka

elninoslov • 19.4. 9:02

Čas od do

elninoslov • 19.4. 8:46

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32