ham_kamo の回答履歴

全1871件中21~40件表示
  • エクセル 網掛けしてあるセルの行を残してそれ以外の行を削除するVBA

    windows-xp、エクセル2003を使っています。 エクセルデータがA列からU列まであります。 (1000件程かな、時々AA列まである時もあります) G列には、網掛けしてあるセルがあります。 そこで!! 網掛けしてあるセルの行だけを残して、網掛けがされていない行のデータを一気に削除する!というマクロ(VBA)を作りたいのですが、どうすればよいでしょうか? VBAまだ、よくわかっていないので、初心者レベルでわかりやすく教えてくださると助かります。 宜しくお願い致しますm(_ _)m

  • エクセルの入力で

    エクセルの入力規則かなにかで,すでに入力した値を入力できない ように設定することは出来るのでしょうか? おなじコードが重複して入力することを防ぐために このような設定をしたいのですが。。。 ご存知の方いらっしゃましたら教えてください。

  • 正規表現(regex)でパラメータ付き文字列を置換したい

    あるページ内に次のようなjavascriptがあるとします。 javascript:test(1); javascript:test(2); javascript:test(3); javascript:test(4); これらを次のように一度に置換したいわけです。 test_1.txt test_2.txt test_3.txt test_4.txt 正規表現で置換するスクリプトを作っていますが、3行目の書き方をどうしていいかで困っています。 アドバイスお願いいたします。 ---- スクリプトサンプル ------- Set regEx = New RegExp regEx.pattern = "javascript:test\(.*\);" repStr = 「この記述方法がわからない」 Do Until inFile.AtEndOfStream tempLine = inFile.ReadLine repLine = regEx.Replace(tempLine, repStr) outFile.WriteLine repLine Loop

  • 文字列を検索してマッチした単語を返す

    ある文字列でgrepして得た結果からその文字列を含む単語をぬきだすにはどうすればよいでしょうか? Perlかsedか何かでできればコマンドラインでできるといいのですが。

  • エクセルデータのこういうデータは直せますか?

    ある友人にデータの打ち込みをたのんだのですが。 もらったデータがA1縦列のみにしかなく。 全部A1列に繋がっているのですが。 A1 氏名:あいうえお 住所:あいうえお 電話番号:あいうえお 氏名:かきくけこ 住所;かきくけこ 電話番号かきくけこ ・ ・ ・ となっているのですが。 なんせデータの量がおおくて。 このデータをなにかして。 氏名   | 住所  | 電話番号| あいうえお|あいうえお|あいうえお| かきくけこ|かきくけこ|かきくけこ| みたいに整理できませんかね? 誰かたすけてください。 おねがいします。

  • ソフトバンクモバイルのIPアドレスは1台毎に1つですか?

    いつもブログにコメントを残す人がいるのですが、 同じ人なのに2つのIPアドレスがあります。 時々によってどちらかのアドレスになってます。 たぶん大阪からのアクセスだと思います。  ソフトバンクモバイルのIPアドレスは1台毎に 1つではないのですか?2つあるということは 2台の携帯を持ってると考えていいのでしょうか? それから、逆に1つのIPアドレスが二人以上で 使われている事はあるのでしょうか?

  • ●EXECELこんな場合の関数(教えてください)

    今1000人の顧客と一人一人の顧客の購買金額が分っている場合に、金額帯ごと(例えば10万未満、10万~20万未満、20万~30万未満の様に)の客数と金額合計を計算するような関数を教えてください。私の悪い頭では分りません。よろしくお願いします。

  • エクセルデータのこういうデータは直せますか?

    ある友人にデータの打ち込みをたのんだのですが。 もらったデータがA1縦列のみにしかなく。 全部A1列に繋がっているのですが。 A1 氏名:あいうえお 住所:あいうえお 電話番号:あいうえお 氏名:かきくけこ 住所;かきくけこ 電話番号かきくけこ ・ ・ ・ となっているのですが。 なんせデータの量がおおくて。 このデータをなにかして。 氏名   | 住所  | 電話番号| あいうえお|あいうえお|あいうえお| かきくけこ|かきくけこ|かきくけこ| みたいに整理できませんかね? 誰かたすけてください。 おねがいします。

  • 文字列を検索してマッチした単語を返す

    ある文字列でgrepして得た結果からその文字列を含む単語をぬきだすにはどうすればよいでしょうか? Perlかsedか何かでできればコマンドラインでできるといいのですが。

  • エクセル 網掛けしてあるセルの行を残してそれ以外の行を削除するVBA

    windows-xp、エクセル2003を使っています。 エクセルデータがA列からU列まであります。 (1000件程かな、時々AA列まである時もあります) G列には、網掛けしてあるセルがあります。 そこで!! 網掛けしてあるセルの行だけを残して、網掛けがされていない行のデータを一気に削除する!というマクロ(VBA)を作りたいのですが、どうすればよいでしょうか? VBAまだ、よくわかっていないので、初心者レベルでわかりやすく教えてくださると助かります。 宜しくお願い致しますm(_ _)m

  • エクセル 網掛けしてあるセルの行を残してそれ以外の行を削除するVBA

    windows-xp、エクセル2003を使っています。 エクセルデータがA列からU列まであります。 (1000件程かな、時々AA列まである時もあります) G列には、網掛けしてあるセルがあります。 そこで!! 網掛けしてあるセルの行だけを残して、網掛けがされていない行のデータを一気に削除する!というマクロ(VBA)を作りたいのですが、どうすればよいでしょうか? VBAまだ、よくわかっていないので、初心者レベルでわかりやすく教えてくださると助かります。 宜しくお願い致しますm(_ _)m

  • excelで左のセル項目にあわせたプルダウンボックスを表示させたい

    EXCELで表を作成しておりますが何をつかっていいのか、わからなかったので教えてください!!excelは初心者であまりくわしくないです。 メーカーのセルに複数のメーカー名が記入されていてプルダウンで選べばアイテムの欄にそのメーカーのアイテムがならぶようにしたい。 メーカーのところは、入力規則でプルダウンで項目を選べるようにしています。 たとえばセルDでAというメーカーを選んだらとなりのセルEにはAのメーカー商品群、Bを選んだらBのメーカー商品群という形です。またそのふたつとなりのセル(となりのセルでもいいです)にはvlookupで参照させてそれぞれの商品価格を反映させたいのです 日付 お客様名 担当 メーカー アイテム 支払方法 税金 税抜合計 合計金額 2007/3/18 かきくけこ あああ プロビテメイム #VALUE! カード

  • 窓ガラスに貼ったシールを取りたい

    窓ガラスに貼ったシールが長年放置していたため、はがれません。 どうすれば上手くはがすことができるでしょうか?

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

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

  • エクセル2000で関数を使った四捨五入のやり方

    エクセル2000を使っています。 四捨五入の設定が分かりません。 定価を表示したセルに、*1.05で税込み定価を右のセルに表示して、さらに右のセルに表示した税込み定価に0.5を掛けた売価を更に右のセルに表示します。*0.5といった感じです。 すると、35.6とか小数点が付いてしまいますが、これを自動で四捨五入したいのですが設定方法がわかりません。 詳しい方がいらっしゃいましたらアドバイスよろしくお願いいたします。

  • 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 部分の意味がわからないのですが教えてください。 ご指導よろしくお願いします

  • Excel VBA 配列の分割について

    Excel VBAでコーディングしていますが 行き詰っているのでお助け下さい。 (1)二次元配列に格納されている値の中から 特定の値が格納されている位置をループを使わず 取得したいのですがその方法が分かりません。 <例>  Dim x(2,2) As Valiant   x(0,0) = "あああ"   x(0,1) = "いいい"   x(0,2) = "ううう"   x(1,1) = "えええ"      ・      ・      ・ この配列から"えええ"が格納されている位置をループを使わず 取得する方法を教えてください。 ⇒ 1, 1 (2)二次元配列の指定した列(?)を一次元配列に 格納する方法も重ねて教えてください。 以上、よろしくお願いします。

  • Excel VBA 配列の分割について

    Excel VBAでコーディングしていますが 行き詰っているのでお助け下さい。 (1)二次元配列に格納されている値の中から 特定の値が格納されている位置をループを使わず 取得したいのですがその方法が分かりません。 <例>  Dim x(2,2) As Valiant   x(0,0) = "あああ"   x(0,1) = "いいい"   x(0,2) = "ううう"   x(1,1) = "えええ"      ・      ・      ・ この配列から"えええ"が格納されている位置をループを使わず 取得する方法を教えてください。 ⇒ 1, 1 (2)二次元配列の指定した列(?)を一次元配列に 格納する方法も重ねて教えてください。 以上、よろしくお願いします。

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

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

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

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