vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest poniedziałek, 13 maja 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Pomocy


otwartyotwarty rozpoczął: Kasia21-83 postów: 15



napisał: Stanislaw
postów: 109


umieszczony:
8 września 2005
15:19

  
A jaki masz problem ze zrobieniem tego wykresu?
napisał: Kasia21-83
postów: 16


umieszczony:
8 września 2005
09:22

  
Czy dla konkretnych danych mógby ktoś zrobic mi wykres w VBA??
napisał: Kasia21-83
postów: 16


umieszczony:
7 września 2005
09:28

  
Mój Promotor napisał mi że z wykorzystaniem VBA mam np zrobić: Może Pani wybrać sajty położone w tej samej
strefie czasowej i zbadać np. zależność czasu
oczekiwania na echo od pory dnia.
Inna możliwość - dla ustalonej (lokalnie) pory dnia
zbadać zależność czasu oczekiwania od odległości
geograficznej. Jak toś jest zainteresowane prześlę pliki swoje w których robię to??
napisał: pil
postów: 154


umieszczony:
7 września 2005
07:04

  
Tak sobie siedziałem i wymyśliłem jak np. można przetestować połączenie poleceniem ping a wyniki wstawić do Excela :
Option Explicit

Dim czasBadania As Date
Dim Opoznienie(0 To 2) As Integer 'w tej tablicy siedzą czasy opóźnień

Private Sub CzytajPlik()

'procedura odpowiedzialna za odczyt plików i "wydłubanie" istnotnych wartości

Dim fso As Object, plik As Object
Dim strSciezka As String
Dim calyPlik
Dim strLinia As String
Dim CzasOpoznienia(0 To 2) As String
Dim tempZnak As String
Dim i, j As Integer

strSciezka = "c:\test\info.txt" 'sciezka do pliku z efektem działania polecenia ping

Set fso = CreateObject("Scripting.FileSystemObject")

If (fso.FileExists(strSciezka)) Then
    
    Set plik = fso.OpenTextFile(strSciezka, 1) 'otwarcie do odczytu

    i = 1 'start licznika linii
    
    Do While Not plik.AtEndOfStream
        strLinia = plik.ReadLine
        If i = 23 Then
            'Interesująca linia w pliku - nr 23
            'porzucenie pętli
            Exit Do
        End If
        i = i + 1
    Loop
    plik.Close
Else
    MsgBox "Plik nie istnieje"
End If

i = 1: j = 0

Do While (i <= Len(strLinia))
    tempZnak = Mid(strLinia, i, 1)
    If IsNumeric(tempZnak) Then
        CzasOpoznienia(j) = CzasOpoznienia(j) + tempZnak
        If Not (IsNumeric(Mid(strLinia, (i + 1), 1))) Then
            'nastepny znak nie jest liczba
            'iteracja licznika tablicy z czasami
            'UWAGA : Petla zadziala rowniez przy separatorze
            j = j + 1
        End If
    End If
    
    i = i + 1
Loop


Opoznienie(0) = CInt(CzasOpoznienia(0))
Opoznienie(1) = CInt(CzasOpoznienia(1))
Opoznienie(2) = CInt(CzasOpoznienia(2))

End Sub

Public Sub DodajWiersz()

'dodaje wartości do pierwszego wolnego wiersza

Dim nrWiersza As Integer
Dim index As Integer

index = 1
Do While (Worksheets("Arkusz1").Cells(index, 1).Value <> "")
    'podbno mało eleganckie - ale działa
    index = index + 1
Loop

Worksheets("Arkusz1").Cells(index, 1).Value = czasBadania 'kolumna A
Worksheets("Arkusz1").Cells(index, 2).Value = Opoznienie(0) 'kolumna B - czas minimalny
Worksheets("Arkusz1").Cells(index, 3).Value = Opoznienie(1) 'kolumna C - czas maksymalny
Worksheets("Arkusz1").Cells(index, 4).Value = Opoznienie(2) 'kolumna D - czas średni

End Sub

Public Sub SprawdzPolaczenie()

'użycie polecenia ping z pliku wsadowego z utworzeniem
'pliku raportu info.txt w c:\test

Dim dblTest As Double
Dim strPolecenie As String
Dim startTime As Date
Dim lsekund As Date

czasBadania = Time()
'z poziomu Excela należy uruchomić nie polecenie 'ping'
'tylko plik wsadowy c:\test\pingBAT.bat takiej treści:

'ping 127.0.0.1 > c:\test\info.txt

'(oczywiście nic nie stoi żeby plik wsadowy stworzyć z poziomu VBA
'i wtedy IP hosta może być wypełniane z makra)

strPolecenie = "c:\test\pingBAT.bat"
dblTest = Shell(strPolecenie, vbHide)

'Ponieważ wykonanie polecenia ping zajmuje kilka sekund (ok.4)
'trzeba wstawić opóźniacz, żeby plik info.txt został utworzony.
'Jeżeli wartość opóźnienia będzie zbyt mała makro może
'próbować przeprowadzać eksperymenty na właśnie tworzonym pliku

startTime = Time()
Do While (lsekund <= TimeValue("00:00:07"))
    lsekund = Time() - startTime
Loop

Call CzytajPlik
Call DodajWiersz

End Sub

Private Sub CommandButton1_Click()
    Call SprawdzPolaczenie
End Sub


To tylko taki przykład - nie ma kawałka obsługi błędów.
napisał: Stanislaw
postów: 109


umieszczony:
6 września 2005
20:10

  
Podesłałem info na Twój adres: kasia21-83@tlen.pl

--
Stanislaw
napisał: Kasia21-83
postów: 16


umieszczony:
6 września 2005
19:08

  
Wiem jeszcze tyle : wagi określają stopień ważności poszczególnych punktów. Większa będzie waga wyniku, który jest średnią a większej liczby pomiarów. niech ktoś mi pomoże bo zaczynam czuć się bezsilna :*
napisał: Kasia21-83
postów: 16


umieszczony:
6 września 2005
17:06

  
To wiem ale tak napisał mój promotor że mam np. rozbudować regresję o wagi i najlepiej żebym użyła do tego grafiki.
napisał: pil
postów: 154


umieszczony:
6 września 2005
15:08

  
Wprawdzie nie jestem znawcą Excela, ale wydaje mi się, że do tego o czym piszesz nie trzeba pisać żadnych rozszerzeń w VBA.
Możesz spróbować po stworzeniu wykresu dodać linię trendu z menu Wykres/Dodaj linię trendu i wtedy będziesz miała dwa w jednym - wykres faktyczny i prognozowany.
napisał: Kasia21-83
postów: 16


umieszczony:
6 września 2005
12:47

  
A jeszcze dokładniej to ma być funkcja regresji z Analysis Tool Pack i zastanawiam się czy da sie dołączyć do tego żeby ona wyświetliła wykres lini dopasowanej właśnie z rozbudowanymi wagami, i drugie pytanie czy jest możliwość obejrzenia kodu gotowego już wykresu utworzonego za pomocą funkcji??
napisał: Kasia21-83
postów: 16


umieszczony:
6 września 2005
12:36

  
Ma być to fungcja regresji rozbudowana o wagi czyli o współczynniki z użyciem grafiki, niestety nie znam się na tym to jest przykład podany przez mojego promotora.
napisał: pil
postów: 154


umieszczony:
6 września 2005
07:08

  
Mogłabyś nieco bardziej szczegółowo opisać problem - co taka funkcja miałaby by robić?
Pozdrawiam
napisał: Kasia21-83
postów: 16


umieszczony:
5 września 2005
18:03

  
Poszukuje osoby która byla by mi w stanie pomóc w napisaniu tej funkcji, bo nie dam rady sama
napisał: Stanislaw
postów: 109


umieszczony:
5 września 2005
10:04

  
Oczywiście zakładam, że przeczytałaś helpy.

Niewiele znalazłem, ale na początek:
http://office.microsoft.com/pl-pl/assistance/HP052038731045.aspx
http://office.microsoft.com/pl-pl/assistance/HP052091551045.aspx

Spróbuj jeszcze przeszukać na ang. stronach Microsoftu
http://support.microsoft.com/default.aspx?ln=EN-US&pr=kbinfo&

--
Stanislaw
napisał: Kasia21-83
postów: 16


umieszczony:
5 września 2005
09:44

  
Potrzebuje pomocy w rozbudowaniu wagi regresi czyli współczynników prostej z użyciem grafiki przy pomocy VBA
napisał: Kasia21-83
postów: 16


umieszczony:
10 sierpnia 2005
19:20

  
Potrzebuje pomysł na funkcję statystyczną ,którą muszę napisać w VBA dla Excela do swojej pracy dyplomowej o tytule Użycie Analysis Tool Pack programu MS Excel do badania transmisji pakietów .


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z