vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest wtorek, 09 czerwca 2026 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Pobieranie Danych


otwartyotwarty rozpoczął: michalspl2000 postów: 2



napisał: julek81
postów: 28


umieszczony:
27 lipca 2010
20:02

  
zamiast range() użyj cells(x,y) gdzie x to nr wiersza a y nr kolumny i wtedy zamiast x wpisujesz i :D
napisał: michalspl2000
postów: 1


umieszczony:
27 lipca 2010
13:30

  
Witam, mam taki problem iż potrzebuję żeby w formule for w vb pobierało dane z różnych komórek w excelu. Tzn mam

Sub ok()
Dim i, xxx As Integer


xxx = 2

For i = 1 To 2



sql2 = Sheets(1).Range("b2")


With ActiveSheet.QueryTables.Add(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

, Destination:=Range("b2").Offset(1, xxx))

.CommandText = sql2
.Name = "inna"
.FieldNames = True
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlinsertdeleteCell
.SavePassword = True
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
End With

xxx = xxx + 6

Next i

End Sub

Dane są pobierane z "b2" i za każdym razem działania pętli aby z "b2" przechodziło do "b3","b4","b5" itp

Czyli w moim wyżej kodzie bym chciał żeby najpierw pobrał z b2 a później z b3

Jakieś propozycję ??


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z