ham_kamo の回答履歴

全1871件中41~60件表示
  • 「,」区切りのcsvファイルを検索して文字列抽出したい

    環境:windows2000 csvファイル形式: pat,\path1\path2,\path\path3 pat_a,\path4\path5,\path7\path8 pat_a,\path7\path6,\path8\path9 バッチファイルに引数%A%を渡してcsvファイルを検索します。 検索文字列は引数%A%です。一行目に検索しようとする文字列があると それを%%Jにset してあげます。最後に渡された引数とセットされた文字列が同じであればOKです。 自分で考えたのですがなかなかうまくいきません。 みなさまのご教授おねがいします。 FOR /F "tokens=1 delims=," %%l in ('findstr /R "%1" rrr.csv') do set palam=%%l echo "渡された引数 [%1] " echo "セットされた文字列 [%palam%] " if "%palam%" NEQ "%1" ( goto :erro_end ) 引数は「pat」を渡したのですがセットされた文字列が「pat_a」 になってしまうんです。

  • 「,」区切りのcsvファイルを検索して文字列抽出したい

    環境:windows2000 csvファイル形式: pat,\path1\path2,\path\path3 pat_a,\path4\path5,\path7\path8 pat_a,\path7\path6,\path8\path9 バッチファイルに引数%A%を渡してcsvファイルを検索します。 検索文字列は引数%A%です。一行目に検索しようとする文字列があると それを%%Jにset してあげます。最後に渡された引数とセットされた文字列が同じであればOKです。 自分で考えたのですがなかなかうまくいきません。 みなさまのご教授おねがいします。 FOR /F "tokens=1 delims=," %%l in ('findstr /R "%1" rrr.csv') do set palam=%%l echo "渡された引数 [%1] " echo "セットされた文字列 [%palam%] " if "%palam%" NEQ "%1" ( goto :erro_end ) 引数は「pat」を渡したのですがセットされた文字列が「pat_a」 になってしまうんです。

  • 「,」区切りのcsvファイルを検索して文字列抽出したい

    環境:windows2000 csvファイル形式: pat,\path1\path2,\path\path3 pat_a,\path4\path5,\path7\path8 pat_a,\path7\path6,\path8\path9 バッチファイルに引数%A%を渡してcsvファイルを検索します。 検索文字列は引数%A%です。一行目に検索しようとする文字列があると それを%%Jにset してあげます。最後に渡された引数とセットされた文字列が同じであればOKです。 自分で考えたのですがなかなかうまくいきません。 みなさまのご教授おねがいします。 FOR /F "tokens=1 delims=," %%l in ('findstr /R "%1" rrr.csv') do set palam=%%l echo "渡された引数 [%1] " echo "セットされた文字列 [%palam%] " if "%palam%" NEQ "%1" ( goto :erro_end ) 引数は「pat」を渡したのですがセットされた文字列が「pat_a」 になってしまうんです。

  • ターミナル: パイプラインで検索

    あるASCIIファイルに、 Name A B C D T.O 4 3 2 3 C.K 2 1 2 5 . . . というように名前とスコアが記入されていて、 このファイルから、 Dの点数が一番高かった人は誰で、 その人のAの点数は何番目だったか、 という操作パイプラインを使って一行のコマンドで実行したいのですが、うまくいきません。 自分で考えたのは、 ●Dの点数が一番高かった人 $ sort -k 5 -n -r exam | head -n 1 ●D点数が一番高かった人(をE.Tとすると)のAの順位 $ sort -k 2 -n -r exam | grep -B 101 E.T | wc -l という感じなのですがどうやって一緒にするのか分かりません… (全くやり方が違うかも知れないですが(^_^;)) どなたか教えてください(>_<)

  • VBA=一定時間エクセルの入力操作がない場合、自動的にそのブックを閉じたい

    共通でエクセルを使用していますが、時々エクセルを開いたまま外出したり、休憩したり する方がおり、別な方がエクセルを開いて作業をしたいと思っても、どこかで開きぱなしのことが時々あります。 そんな時のために、エクセルに何も入力等がない一定時間経過したら、自動で保存して閉じる機能を持たせたいと考えています。例えば入力が5分以上なければ自動的に閉じるように・・・・ 上書き保存は下記のVBAで機能するのは確認済みですが、これに「5分後」等のタイムの設定をしたいのですが可能でしょうか? 可能の場合、どのようなVBAになりますか?? よろしくお願いします。 ⇒ 'ブックの上書き保存 ActiveWorkbook.Save ' 保存確認を避けるため、保存済みにする ThisWorkbook.Saved = True ' 他にブックが開いていなければ、Excelを終了する If Workbooks.Count <= 1 Then Application.Quit ' 本ブックをClose ThisWorkbook.Close False

  • excelシートの部数印刷でのページ番号表示

    初めまして。どうしてもわかないので皆様にお世話になれればありがたいと思います。 EXCELのページ番号ですが、部数印刷した場合でも連番で表示される機能もしくはVBAなどありますか?  1シート1ページを10枚印刷した場合にページ番号が連番表示されるということです。  お力を貸してください。宜しくお願いします。

  • excelシートの部数印刷でのページ番号表示

    初めまして。どうしてもわかないので皆様にお世話になれればありがたいと思います。 EXCELのページ番号ですが、部数印刷した場合でも連番で表示される機能もしくはVBAなどありますか?  1シート1ページを10枚印刷した場合にページ番号が連番表示されるということです。  お力を貸してください。宜しくお願いします。

  • excelシートの部数印刷でのページ番号表示

    初めまして。どうしてもわかないので皆様にお世話になれればありがたいと思います。 EXCELのページ番号ですが、部数印刷した場合でも連番で表示される機能もしくはVBAなどありますか?  1シート1ページを10枚印刷した場合にページ番号が連番表示されるということです。  お力を貸してください。宜しくお願いします。

  • excelシートの部数印刷でのページ番号表示

    初めまして。どうしてもわかないので皆様にお世話になれればありがたいと思います。 EXCELのページ番号ですが、部数印刷した場合でも連番で表示される機能もしくはVBAなどありますか?  1シート1ページを10枚印刷した場合にページ番号が連番表示されるということです。  お力を貸してください。宜しくお願いします。

  • excelシートの部数印刷でのページ番号表示

    初めまして。どうしてもわかないので皆様にお世話になれればありがたいと思います。 EXCELのページ番号ですが、部数印刷した場合でも連番で表示される機能もしくはVBAなどありますか?  1シート1ページを10枚印刷した場合にページ番号が連番表示されるということです。  お力を貸してください。宜しくお願いします。

  • vba 初心者

    いつもお世話様です。 vbaを始めたばっかりで、色々な情報をもらったのですが、 まだ理解に苦しんでいるところがあります。 Private Declare Sub Sleep Lib "kernel32" _ (ByVal dwMilliseconds As Long) Sub PrintPDF(ByVal FileName As String, _ Optional ByVal Copies As Long = 1) Dim dtLimit As Date Dim lngChannel As Long Dim I As Long Dim blnAlerts As Boolean CreateObject("Wscript.Shell").Run "AcroRd32.exe", 7 dtLimit = Now() + TimeSerial(0, 0, 10) ' 起動待ちの制限時間 With Application blnAlerts = .DisplayAlerts 'DisplayAlertsを元に戻す為に初期値を記憶 .DisplayAlerts = False End With On Error GoTo Err_Handler lngChannel = DDEInitiate("Acroview", "Control") On Error GoTo 0 Application.DisplayAlerts = blnAlerts For I = 1 To Copies DDEExecute lngChannel, _ "[FilePrintSilent(""" & FileName & """)]" Next DDEExecute lngChannel, "[AppExit]" DDETerminate lngChannel Exit Sub Err_Handler: If Now() < dtLimit Then Sleep 200 Resume End If Application.DisplayAlerts = blnAlerts Err.Raise Err.Number, , "Adobe Readerとの通信を開始できません" End Sub Dim searchNo As Variant Dim searchCount As Integer Dim Localpath As Variant Dim MyFile As String Dim strFindRange As String Localpath = ThisWorkbook.Path Do searchNo = _ StrConv(InputBox("図番を入力してください"), vbNarrow + vbUpperCase) 'Strconv=大文字・半角 If searchNo = "EXIT" Then Exit Sub Do searchCount = _ WorksheetFunction.CountIf(ActiveSheet.Range("A:A"), searchNo) Select Case searchCount ←(2) Case 0 MsgBox "正しい番号を入力して下さい" Exit Do '外側のループに移動 Case 1 strFindRange = _ ActiveSheet.Range("A:A"). _ Find(what:=searchNo, Lookat:=xlWhole).Address ←(4) Case Else MsgBox "同じ番号が複数登録されています" Exit Do End Select MyFile = Localpath & "\" & searchNo & Range(strFindRange).Offset(0, 1) & ".pdf" If Dir(MyFile) = "" Then MsgBox MyFile & " が見つかりません" & vbCrLf _ & "実際にファイルが有るか確認して下さい" Exit Do End If If MsgBox(Range(strFindRange).Offset(0, 1) _ & " を印刷しますか", vbOKCancel) = vbCancel Then Exit Do End If PrintPDF (MyFile) Exit Do Loop Loop End Sub (1)ここの部分で、空白かキャンセルボタンをしたら StrConv(InputBox("図番を入力してください"), vbNarrow + vbUpperCase)に戻りたいのですが、この場合どこにexit do を入れたいか分かりません。 (2)データが入っているフォルダ内に複数あるならそれを分岐にする方法ってありませんか? (3)ここのRange(strFindRange).Offset(0, 1) は必要があるのでしょうか? (4)Find(what:=searchNo, Lookat:=xlWhole).Address 部分の意味がわからないのですが教えてください。 ご指導よろしくお願いします

  • エクセルで指定した数字

    エクセルで指定した数字の中からランダムで数字を6つ抽出できる方法がありますか?? たとえばロトなんですが大体数字を予想するのですが20個とかなった場合中々決めれません。 なので1,3,5,8,11,26,29,32、…この指定した数字の中からランダムで選びたいのですが。何方か教えてください。 よろしくお願いします。

  • エクセルで日付の連続データの入力

    エクセルで 2007年4月1日 2007年4月1日 2007年4月1日 2007年4月2日 2007年4月2日 2007年4月2日 2007年4月3日 2007年4月3日 2007年4月3日 2007年4月4日   ・   ・   ・ のように入力したいのですが、どうすればいいでしょうか? http://okwave.jp/qa459901.html の方法を使うと、3個連続だったり、4個連続になってしまったりするのです。

  • VBA=一定時間エクセルの入力操作がない場合、自動的にそのブックを閉じたい

    共通でエクセルを使用していますが、時々エクセルを開いたまま外出したり、休憩したり する方がおり、別な方がエクセルを開いて作業をしたいと思っても、どこかで開きぱなしのことが時々あります。 そんな時のために、エクセルに何も入力等がない一定時間経過したら、自動で保存して閉じる機能を持たせたいと考えています。例えば入力が5分以上なければ自動的に閉じるように・・・・ 上書き保存は下記のVBAで機能するのは確認済みですが、これに「5分後」等のタイムの設定をしたいのですが可能でしょうか? 可能の場合、どのようなVBAになりますか?? よろしくお願いします。 ⇒ 'ブックの上書き保存 ActiveWorkbook.Save ' 保存確認を避けるため、保存済みにする ThisWorkbook.Saved = True ' 他にブックが開いていなければ、Excelを終了する If Workbooks.Count <= 1 Then Application.Quit ' 本ブックをClose ThisWorkbook.Close False

  • エクセルで日付の連続データの入力

    エクセルで 2007年4月1日 2007年4月1日 2007年4月1日 2007年4月2日 2007年4月2日 2007年4月2日 2007年4月3日 2007年4月3日 2007年4月3日 2007年4月4日   ・   ・   ・ のように入力したいのですが、どうすればいいでしょうか? http://okwave.jp/qa459901.html の方法を使うと、3個連続だったり、4個連続になってしまったりするのです。

  • WSHを使ってファイルの作成日を変更できますか?

    WSH(Windows Script Host)を利用した処理についてですが、ある特定のファイルをコピーした後、そのコピーされたファイルの作成日を任意の日時に変更できるようにしたいと考えています。 日付の取得は可能なのですが、日付の変更も可能でしょうか? (WindowsXPを想定しています)

  • バソコンと携帯をつなぐ、こんな機器ありますか?

    携帯のカメラで撮影した画像をパソコンに送りたいのですが、メールに添付していたらパケット代金がかかるので、ケーブルか何かでつないで転送できないものかと考えていますが、こういった事が可能な機器はあるでしょうか?

  • excelシートの部数印刷でのページ番号表示

    初めまして。どうしてもわかないので皆様にお世話になれればありがたいと思います。 EXCELのページ番号ですが、部数印刷した場合でも連番で表示される機能もしくはVBAなどありますか?  1シート1ページを10枚印刷した場合にページ番号が連番表示されるということです。  お力を貸してください。宜しくお願いします。

  • 勤務時間の計算方法

    出社時間8:30:00で退社時間17:45:00の場合の 在社時間を出したいのですが、エクセルでの計算式を 教えてください。

  • ターミナル: パイプラインで検索

    あるASCIIファイルに、 Name A B C D T.O 4 3 2 3 C.K 2 1 2 5 . . . というように名前とスコアが記入されていて、 このファイルから、 Dの点数が一番高かった人は誰で、 その人のAの点数は何番目だったか、 という操作パイプラインを使って一行のコマンドで実行したいのですが、うまくいきません。 自分で考えたのは、 ●Dの点数が一番高かった人 $ sort -k 5 -n -r exam | head -n 1 ●D点数が一番高かった人(をE.Tとすると)のAの順位 $ sort -k 2 -n -r exam | grep -B 101 E.T | wc -l という感じなのですがどうやって一緒にするのか分かりません… (全くやり方が違うかも知れないですが(^_^;)) どなたか教えてください(>_<)